Used Tools & Technologies
Not specified
Required Skills & Competences
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.
Security @ 4
Linux @ 4
Python @ 4
Bash @ 4
Communication @ 7
Debugging @ 4
QA @ 4
GPU @ 4
Deep Learning @ 7
AI @ 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’s invention of the GPU in 1999 fueled the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern deep learning — the next era of computing — with the GPU acting as the brain of computers, robots, and self-driving cars that can perceive and understand the world. Today, we are increasingly known as “the AI computing company.” NVIDIA is looking to grow and establish teams with thoughtful people to change the next generation of computing.
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, CPU load.
- Work with 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/Test architects to design proper test tools and automation for qualifying the full system software and firmware stack.
Requirements
- Domain expertise in System BIOS (UEFI) firmware development on x86 or ARM platforms.
- Strong experience with IBVs or EDK2 firmware architecture.
- Solid experience of end-to-end delivery of client products from definition to customer deployment.
- Solid understanding of low-level interfaces between BIOS (UEFI) and OS: I2C, SPI, PCIe, JTAG, 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/python for scripting; debugging skills in embedded Linux/Windows operating environments.
- Excellent written and oral communication skills, strong work ethic, teamwork orientation, and commitment to quality and delivery.
- Bachelor’s Degree or higher in Electrical Engineering, Computer Science, or equivalent experience.
- 5+ years of experience with demonstrated strong ability as an individual contributor.
Ways to Stand Out
- Proven record delivering BIOS (UEFI) for ARM architecture–based client products.
- Experience working with IBVs or IBV solutions.
Compensation & Benefits
- Base salary ranges (location and level dependent):
- Level 3: 152,000 USD - 241,500 USD
- Level 4: 184,000 USD - 287,500 USD
- Eligible for equity and benefits (see company benefits link).
Additional Information
- Applications for this job will be accepted at least until March 21, 2026.
- NVIDIA uses AI tools in its recruiting processes.
- NVIDIA is an equal opportunity employer and committed to fostering a diverse work environment.
More jobs at Nvidia
Senior Systems Software Engineer, Observability and Telemetry Platform
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Systems Software Engineer – GPU Software
Nvidia · Santa Clara, United States
USD 152,000-241,500 per year
Senior Software Engineer, CUDA Core Libraries
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Principal Engineer, Applied Research - Accelerator Programming Model and Compiler
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Senior System Software Architect - Halos Core and Robotics Platform
Nvidia · Santa Clara, United States
USD 224,000-431,200 per year
Similar jobs
Senior System Software Engineer Platform - Server Embedded Firmware
Nvidia · Santa Clara, United States
USD 224,000-431,200 per year
Senior Manager, Engineering - Data Center Firmware
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Senior Software Engineer, AI Storage
Nvidia · Santa Clara, United States
USD 184,000-287,500 per year
Platform Security Engineering - OpenBMC
Anthropic · San Francisco, United States, New York City, United States, Seattle, United States
USD 405,000 per year
Senior Software Engineer, DGX Cloud Production Engineering
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Software Linux Engineer - Installation and Packaging
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior Software Engineer, Metropolis Vision AI
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
Manager, System Software Engineering - Factory
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year