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
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 GPU-based client products and contribute to the next generation of AI computing systems.
Responsibilities
- Design, implement, and deliver innovations for GPU-based client products, with a focus on firmware development.
- 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 each implemented module 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 and UEFI firmware development on x86 or ARM platforms.
- Strong experience with IBV or EDK2 firmware architecture.
- Demonstrated 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 and C++ development, Bash and Python scripting, and debugging in embedded Linux and Windows operating environments.
- Excellent written and oral communication skills, strong work ethic, teamwork, commitment to quality, and the ability to find creative solutions to complex problems.
- Bachelor's degree or higher in Electrical Engineering, Computer Science, or equivalent experience.
- At least 8 years of experience, with demonstrated strength as an individual contributor.
Preferred Qualifications
- Proven record of delivering BIOS/UEFI for ARM-architecture-based client products.
- Experience working with IBVs or IBV solutions.
Benefits
- Equity and benefits are available.
- NVIDIA is committed to an inclusive work environment and is an equal opportunity employer.
Compensation
The base salary range is USD 184,000–287,500 for Level 4 and USD 224,000–356,500 for Level 5. The salary is determined based on location, experience, and the pay of employees in similar positions. Applications will be accepted at least until October 2, 2026.
More jobs at Nvidia
AI Developer Technology Engineer
Nvidia · Santa Clara, United States
USD 124,000-241,500 per year
Senior Deep Learning Scientist, Multimodal Agentic RL
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Software Engineering Manager - Cloud Streaming
Nvidia · United States
USD 168,000-270,200 per year
Senior System Software Engineer, Agentic Retrieval
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Governance, Risk, and Compliance Certifications Engineer
Nvidia · United States, Santa Clara, United States
USD 168,000-270,200 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/Staff Forward Deployed Engineer, AI Infrastructure
Groq · Dallas, United States, New York City, United States, San Francisco, United States
USD 270,400-401,600 per year
Platform Security Engineer, OpenBMC
Anthropic · New York City, United States, San Francisco, United States, Seattle, United States
USD 320,000-405,000 per year
Senior Production Engineer - DGX Cloud
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Staff Site Reliability Operations
Nvidia · Hillsboro, United States
USD 144,000-230,000 per year
Senior System Software Engineer, NVLink Fusion
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior Software Engineer, DGX Cloud Production Engineering
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year