Senior Firmware Engineer – GPU Networking

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA

Senior Firmware Engineer role at NVIDIA focused on GPU networking (NVLink) firmware. Responsibilities include designing, implementing, and leading firmware features for next-generation GPU networking products, working in Pre & Post-silicon development environments, and collaborating with architecture and software design teams. Requires 5+ years of experience, proficiency in C and Python, and strong understanding of embedded systems and real-time programming.

What you'd actually do

  1. Design and implement new features in the core of NVIDIA GPU firmware.
  2. Work in Pre & Post-silicon development environments of next-generation NVIDIA GPU products.
  3. Gain a deep understanding of system debugging, networking technology, and stacks, as well as the HW/FW/SW relationship.
  4. Collaborate with architecture and different software design teams throughout the software development lifecycle.
  5. Innovate! Bring NVIDIA’s FW switching products to shine in customer’s view.

Skills

Required

  • C
  • Python
  • embedded SW
  • real-time programming
  • analytical skills
  • creative skills
  • debugging skills
  • problem-solving skills
  • multitasking
  • teamwork
  • social skills

Nice to have

  • network protocols
  • Assembly programming
  • Linux internals
  • Bash scripting
  • process improvement
  • tool improvement

What the JD emphasized

  • 5+ years of relevant professional experience
  • BS or MS in Computer Science/ Computer Engineering / Electrical Engineering or equivalent experience
  • Proficient knowledge of C
  • Excellent understanding of embedded SW and real-time programming
  • Strong programming skills in Python