Firmware Engineer - GPU
NVIDIAJob Title
Firmware Engineer - GPU
Role Summary
Join NVIDIA's GPU Firmware team to design, implement, and secure boot and low-level firmware for GPU products. The team focuses on boot-time and storage-constrained environments and collaborates closely with hardware, OS vendors, and platform teams.
Experience Level
Mid-level - role expects experienced engineers. The posting explicitly requires 5+ years of relevant experience.
Responsibilities
Deliver production-quality firmware features, collaborate across disciplines, and maintain firmware infrastructure.
- Design, develop, test, debug, and optimize GPU firmware across the product lifecycle.
- Collaborate with hardware, software, infrastructure, and business teams to define and implement new firmware features.
- Work with OS and PC vendors to improve startup and platform interoperability.
- Enhance build systems, regression farms, and team tooling to improve software process and reliability.
- Diagnose and troubleshoot integration issues across firmware, hardware, and system software.
Requirements
Must-have technical skills and experience for success in this role.
- 5+ years developing device BIOS, firmware, or other low-level software.
- Proven experience with SPI, I2C, PCIe, UEFI, and PLDM standards/specifications.
- Strong C programming skills and experience in constrained environments.
- Deep understanding of software development processes and tooling.
- Effective interpersonal and collaboration skills; able to work closely with hardware designers and software engineers.
Nice-to-have:
- Experience with x86, RISC-V, or ARM assembly and PC/PCIe/UEFI architectures.
- Background with display technologies (DisplayPort, HDMI, VGA/VESA).
- EEPROM/Flash and storage device programming experience.
- Familiarity with secure development techniques (threat modeling, fuzzing, static/dynamic analysis) and negative testing.
Education Requirements
BS or MS in Electrical Engineering, Computer Science, Computer Engineering, or a related technical field, or equivalent practical experience.
About the Company
Company: NVIDIA
Headquarters: Santa Clara, California, USA
NVIDIA is a global leader in accelerated computing, renowned for its innovative solutions in AI and digital twins that transform diverse industries. The company specializes in networking technologies, providing end-to-end InfiniBand and Ethernet solutions for servers and storage that optimize performance and scalability. NVIDIA serves sectors such as high-performance computing, enterprise data centers, and cloud computing, constantly reinventing its products and services to stay ahead in the market.
