Senior Firmware Engineer - Development, Verification And Infrastructure
at Nvidia
USD 184,000-356,500 per year
Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Communication @ 4
Debugging @ 7
GPU
HPC
NVLink
Networking @ 1
Python @ 6
Software Development @ 1
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
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
HPC Performance Engineer
Nvidia · United States
USD 152,000-241,500 per year
Senior System Software Engineer - Halos Core And Robotics Platform
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior System Software Engineer – Dynamo Tools
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior Systems Software Engineer - Autonomous Vehicles
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior Perception Engineer, Obstacle Foundation Models - Autonomous Vehicles
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Similar jobs
Senior Software Engineer, DGX Cloud AI Infrastructure
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior System Software Engineer, AI Infrastructure
Nvidia · Santa Clara, United States
USD 124,000-241,500 per year
Senior HPC Performance Engineer
Nvidia · Germany
PLN 221,200-507,000 per year
Software Engineer - Network (C++)
SpaceXAI · Palo Alto, United States, Seattle, United States
USD 180,000-440,000 per year
Software Engineer, Workload Enablement
OpenAI · San Francisco, United States, Seattle, United States
USD 293,000-385,000 per year
Software Linux Engineer - Installation And Packaging
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior GPU and HPC Infrastructure Engineer - DGX Cloud
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Forward Deployed Engineer - Physical AI Cloud Platform
Nebius · United States
USD 179,500-224,300 per year