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.
Bash @ 4
Communication @ 7
Debugging @ 4
GPU
Linux @ 4
Python @ 4
Security
- 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 System Firmware Engineer to develop firmware innovations for GPU-based client products and contribute to the next generation of computing.
Responsibilities
- Design, implement, and deliver firmware innovations for GPU-based client products.
- Work with a global team of BIOS/UEFI developers on NVIDIA client designs.
- Design and develop performance-optimized UEFI/BIOS solutions using industry standards.
- Instrument code to ensure maximum code coverage.
- Write and automate unit tests for implemented modules and maintain detailed unit test case reports.
- Provide software quality reports based on static analysis, code coverage, and CPU load.
- Collaborate with the security team to ensure developed code aligns with product security goals.
- Partner closely with hardware teams to influence hardware design and review hardware architecture and schematics.
- Work with QA and test architects to develop test tools and automation for qualifying the complete system software and firmware stack.
Requirements
- Domain expertise in System BIOS/UEFI firmware development on x86 or ARM platforms.
- Strong experience with IBV or EDK2 firmware architecture.
- Experience delivering client products end to end, from definition through customer deployment.
- Solid understanding of low-level interfaces between BIOS/UEFI and operating systems, including I2C, SPI, PCIe, and JTAG.
- Experience with PCIe enumeration and platform-level I/O for client products.
- Experience working closely with hardware teams, ODMs, and vendors to introduce and support client platforms.
- Experience with C/C++ development, Bash and Python scripting, and debugging in embedded Linux and Windows operating environments.
- Excellent written and oral communication skills, strong teamwork, good work ethics, commitment to quality, and the ability to work independently and find creative solutions.
- Bachelor's degree or higher in Electrical Engineering, Computer Science, or equivalent experience.
- Eight or more years of experience with demonstrated strong individual-contributor ability.
Preferred Qualifications
- Proven record of delivering BIOS/UEFI for ARM-based client products.
- Experience working with IBVs or IBV solutions.
Compensation and Benefits
- Base salary range for Level 4: USD 184,000–287,500 per year.
- Base salary range for Level 5: USD 224,000–356,500 per year.
- Eligible employees will also receive equity and benefits.
- Applications will be accepted at least until July 27, 2026.
- NVIDIA is an equal opportunity employer committed to an inclusive work environment.
More jobs at Nvidia
Senior System Software Engineer - CPU SoC Boot Firmware
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
System Software Engineer – Data Center Compute Diagnostics
Nvidia · Durham, United States
USD 152,000-241,500 per year
Senior Research Scientist - Generative World Models for Autonomous Driving and Physical AI
Nvidia · Santa Clara, United States
USD 192,000-356,500 per year
Senior Technical Marketing Engineer - CAE Performance
Nvidia · Santa Clara, United States
USD 136,000-253,000 per year
Senior Software Technical Program Driver - OEM and NCP Escalations
Nvidia · Santa Clara, United States
USD 168,000-258,800 per year
Similar jobs
Senior Storage Production Engineer - DGX Cloud
Nvidia · Santa Clara, United States
USD 176,000-333,500 per year
Senior Storage Production Engineer - DGX Cloud
Nvidia · Santa Clara, United States
USD 176,000-333,500 per year
Senior Software Engineer - Server Manageability
Nvidia · United States
USD 152,000-287,500 per year
Platform Security Engineer, OpenBMC
Anthropic · San Francisco, United States, New York City, United States, Seattle, United States
USD 320,000-405,000 per year
Senior Storage Software Engineer - DGX Cloud
Nvidia · Santa Clara, United States
USD 224,000-431,200 per year
Senior Engineer, Build and DevOps - ADI
Nvidia · United States
USD 184,000-356,500 per year
Senior Systems Software Engineer, Data Center Platform Enablement
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Systems Software Engineer, Kubernetes Node Lifecycle - DGX Cloud
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year