Senior Firmware Engineer - Development, Verification and Infrastructure
Nvidia · Santa Clara, CA
About this role
Nvidia is hiring a senior-level Hardware Engineer in the software engineering function based in Santa Clara, CA. The posting calls out experience with Python, C, Networking, Embedded Systems.
- Role
- Hardware Engineer
- Function
- software engineering
- Level
- senior
- Track
- Individual contributor
- Employment
- Full-time
- Location
- Santa Clara, CA
- Posted
- May 15, 2026
More roles at Nvidia
Job description
from Nvidia careersAs 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 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.
This is an excerpt. Read the full job description on Nvidia careers →