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.
AI @ 4
Data Structures @ 4
Debugging @ 4
HPC
Linux @ 4
NVLink
Python @ 4
- 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
NVIDIA is seeking a Senior Firmware Verification and Bringup Engineer to join its Memory Subsystem Team. The team develops products in high-performance computing, artificial intelligence, visualization, and related technologies.
Responsibilities
- Develop bare-metal firmware for NVLINK-C2C, including firmware validation and silicon bring-up for NVIDIA products.
- Collaborate on pre-silicon firmware development and testing to validate features.
- Drive silicon bring-up, feature enablement, and silicon debugging.
- Triage and resolve firmware issues observed during bring-up.
- Debug hardware and firmware interaction issues, boot failures, training failures, and silicon issues; isolate root causes and drive fixes.
- Develop and maintain automation and AI-assisted flows to improve firmware development and verification.
- Work closely with system software, RTL design, design verification, emulation, and post-silicon teams.
- Refine interface bring-up and validation strategies.
Requirements
- BS or MS degree in Electrical Engineering with a focus on embedded systems, or equivalent experience.
- At least 6 years of experience in low-level firmware design and verification in pre-silicon and post-silicon environments.
- Hands-on experience debugging bare-metal firmware in RTL, SystemVerilog, and UVM testbenches using Verdi or similar debugging tools, and correlating firmware execution with RTL behavior.
- Excellent RTL and digital debugging skills, with coding experience in C, C++, and Python.
- Experience with high-speed I/O interfaces and understanding of data structures.
- Experience developing firmware with AI agents is beneficial.
- Understanding of PC systems, Windows, and Linux.
- Strong hands-on debugging skills and the ability to break problems down using first principles.
- Ability to assume different responsibilities throughout the product lifecycle.
Preferred Qualifications
- Strong collaborative and interpersonal skills, with demonstrated success guiding and influencing others in a complex environment.
- Proven track record of leading chip bring-up activities.
Benefits
The position offers a competitive salary, equity, and a comprehensive benefits package. NVIDIA is an equal opportunity employer committed to fostering an inclusive work environment.
The base salary range is USD 184,000–287,500 for Level 4 and USD 224,000–356,500 for Level 5. Applications will be accepted at least until September 12, 2026.
More jobs at Nvidia
Senior Technical Program Manager – DFX Engineering
Nvidia · Santa Clara, United States
USD 168,000-322,000 per year
Senior System Software Engineer - Platform Software
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
Senior AI Workflow Engineer
Nvidia · Santa Clara, United States
USD 168,000-322,000 per year
Manager, Software Engineering Productivity and Release Engineering
Nvidia · Santa Clara, United States
USD 224,000-431,200 per year
Senior Software Engineer, Object Storage - DGX Cloud
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Similar jobs
Senior Solution Engineer, Networking
Nvidia · Santa Clara, United States
USD 168,000-322,000 per year
Senior Storage Production Engineer - DGX Cloud
Nvidia · Santa Clara, United States
USD 176,000-333,500 per year
Senior Systems Software Engineer, Data Center Platform Enablement
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Storage Production Engineer - DGX Cloud
Nvidia · Santa Clara, United States
USD 176,000-333,500 per year
Senior Software Engineer, AI Inference Systems
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Software Engineer, AI Inference Systems
Nvidia · Toronto, Canada
CAD 170,000-275,000 per year
Software Engineer, Workload Enablement
OpenAI · San Francisco, United States, Seattle, United States
USD 293,000-385,000 per year
Senior Firmware Engineer, NIC Firmware
Nvidia · Seattle, United States
USD 152,000-287,500 per year