Senior Firmware Engineer - Development, Verification and Infrastructure

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA

Senior Firmware Engineer responsible for firmware verification, silicon bring-up, and infrastructure enablement for next-generation GPUs. The role involves developing verification plans, test cases, correctness models, and automation tools, with a focus on high-performance interconnects.

What you'd actually do

  1. Collaborate within a combined design and verification team to validate firmware features and functionality.
  2. Develop verification plans, test cases, and correctness models (primarily in Python) to verify firmware functionality.
  3. Drive silicon bring-up, feature enablement, and debug activities on GPU systems.
  4. Work closely with architecture, hardware, and firmware teams on firmware enablement, design-for-debug, and validation strategies.
  5. Triage and resolve firmware issues observed during customer qualification or in-field testing.

Skills

Required

  • BS or MS degree (or equivalent experience) in Electrical Engineering, Computer Science, or a related field.
  • Minimum 3+ 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.

Nice to have

  • Experience or familiarity with high-performance computing systems, interconnects, or networking protocols and architectures is a plus.
  • Software development or verification experience is a plus.
  • 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.

What the JD emphasized

  • firmware verification
  • firmware development
  • debugging