Senior Firmware Engineer - Development,...

NVIDIA Ltd.
Santa Clara, CA, United States
24 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
6 years minimum
Compensation
$184,000.0 - $287,500.0
Working hours
Regular working hours
Job source

Tech stack

C (Programming Language) C++ (Programming Language) Computer Programming Software Debugging Microprocessors Firmware Python (Programming Language) Network Protocols Object-Oriented Software Development Real-Time Operating Systems Reduced Instruction Set Computing Software Engineering
+7 more
System Programming Strategies of Testing Graphics Processing Unit (GPU) High Performance Computing PIC Microcontroller Software Verification Information Technology

Job description

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.

Requirements

  • 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.

Benefits & conditions

NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us. Are you creative and autonomous? Do you love the challenge of crafting the highest performance & lowest power silicon possible? If so, we want to hear from you. Come, join our NVLink design team and help build the real-time, cost-effective computing platform driving our success in this exciting and quickly growing field.

LI-Hybrid

Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 184,000 USD - 287,500 USD for Level 4, and 224,000 USD - 356,500 USD for Level 5.

You will also be eligible for equity and benefits (https://www.nvidia.com/en-us/benefits/) .

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.juju.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

3:04 min

Supporting modern network protocols in foundational libraries

Daniel Stenberg · Coffee With Developers

1:56 min

Optimizing AI processing capabilities for edge microcontrollers

Stephan Gillich Stephan Gillich +3 · WWC 2024

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac · WWC 2021

9:13 min

Tackling functional complexity with localized vehicle electronic architectures

Hans-Jürgen Eidler · LIVE

1:34 min

Profiling and debugging GPU code with Nsight developer tools

Paul Graham Paul Graham · WWC 2025

Videos

See all

Related articles

See all