logo

NVIDIA

Senior Staff Engineer, Firmware

Department
Engineering
Job Type / Location
Santa Clara
Experience Required
5+ years
Posted On

About the role:

We are looking for a Senior Staff Engineer to join our Firmware Engineering team. In this role, you will be responsible for designing, developing, and debugging firmware for NVIDIA's state-of-the-art GPUs and other silicon products. You will work on low-level software that directly interacts with hardware, playing a critical role in bringing up new silicon and enabling advanced features.

What you'll be doing:

  • Architect, design, develop, and debug firmware for NVIDIA's GPU and SoC products.
  • Work on embedded systems, RTOS, and bare-metal environments.
  • Collaborate with hardware design teams to define and implement firmware specifications.
  • Perform silicon bring-up, validation, and characterization.
  • Optimize firmware for performance, power, and area.
  • Troubleshoot complex hardware-software interaction issues.
  • Contribute to all phases of the software development lifecycle, from requirements gathering to deployment and maintenance.

What we need to see:

  • BS or MS degree in Electrical Engineering, Computer Science, or a related field.
  • 10+ years of experience in embedded firmware development.
  • Expertise in C/C++ programming.
  • Strong experience with RTOS (Real-Time Operating Systems) and bare-metal programming.
  • Proficiency in debugging embedded systems using hardware debuggers, logic analyzers, and oscilloscopes.
  • Experience with various communication protocols (e.g., PCIe, USB, I2C, SPI, UART).
  • Deep understanding of CPU architectures, especially ARM.
  • Knowledge of hardware design principles and digital electronics.
  • Excellent problem-solving and analytical skills.

Ways to stand out from the crowd:

  • Experience with FPGA/ASIC design and verification.
  • Familiarity with Python scripting for automation and testing.
  • Experience with pre-silicon development environments.
  • Prior experience in GPU or high-performance computing firmware development.
  • Proven ability to lead technical projects and mentor junior engineers.

View Assessment Process

Think you'll be a good fit?