Senior Firmware Engineer - Development, Verification And Infrastructure

at Nvidia
USD 184,000-356,500 per year
SENIOR
✅ Hybrid

Tech Stack

Communication @ 4 Debugging @ 7 GPU HPC NVLink Networking @ 1 Python @ 6 Software Development @ 1

Details

As a member of our NVLink Firmware Development and Verification team, you will be responsible for performing unit and integration-level firmware verification across both pre-silicon and post-silicon platforms. You will also help enable the firmware and verification infrastructure for our next-generation GPUs, which power high-performance interconnects in multi-GPU systems. Experience or familiarity with high-performance computing systems, interconnects, or networking protocols and architectures is a plus.

What you'll be doing

  • Collaborate within a combined design and verification team to validate firmware features and functionality.
  • Develop verification plans, test cases, and correctness models (primarily in Python) to verify firmware functionality.
  • Drive silicon bring-up, feature enablement, and debug activities on GPU systems.
  • Work closely with architecture, hardware, and firmware teams on firmware enablement, design-for-debug, and validation strategies.
  • Triage and resolve firmware issues observed during customer qualification or in-field testing.
  • Log and track bugs, maintain coverage metrics, and perform gap analysis.
  • Develop and maintain automation tools and infrastructure to improve firmware development, regression, and verification workflows.

What we need to see

  • BS or MS degree (or equivalent experience) in Electrical Engineering, Computer Science, or a related field.
  • Minimum 6+ years of experience in firmware or software verification.
  • Strong debugging and analytical skills.
  • Proficiency in Python, C, C++ and understanding of object-oriented programming.
  • Solid understanding of computer architecture, microprocessors, and microcontroller fundamentals.
  • Excellent collaboration and communication skills, with experience working across on-site and remote teams.
  • Positive attitude and strong team player; able to work effectively under tight schedules.
  • Software development or verification experience is a plus.

Ways to stand out from the crowd

  • Passion for low-level software, firmware development, and debugging.
  • Hands-on experience with hardware/software interaction and embedded environments.
  • Familiarity with RTOS or RISC-V programming and debugging.
  • Proven ability to work independently with minimal supervision.
  • Strong execution discipline and ability to meet schedule commitments.

More jobs at Nvidia

Similar jobs