Senior Firmware Engineer - GPU
at Nvidia
π Santa Clara, United States
USD 184,000-356,500 per year
SCRAPED
Used Tools & Technologies
Not specified
Required Skills & Competences ?
GPU @ 4Details
Do you enjoy hacking and tinkering at the lowest levels of software? Are you capable of crafting and implementing creative secure firmware solutions in heavily resource-constrained environments? If so, you will help develop the boot software that powers GPUs. You will join a GPU Firmware team focused on securing and innovating the GPU boot process under strict boot-time and storage constraints.
Responsibilities
- Design, develop, test, debug, and optimize creative solutions for GPU firmware throughout the entire GPU lifecycle
- Work closely with hardware, software, infrastructure, and business teams to transform new firmware features from idea to reality
- Collaborate with OS and PC vendors to improve and innovate the startup experience
- Improve team software process and core infrastructure by enhancing build systems and regression farms
- Debug and validate interactions between firmware, hardware, and higher-level software stacks
Requirements
- BS or MS degree in EE, CS, CE or equivalent experience
- 8+ years of experience developing device BIOS, firmware, or other low-level software
- Strong C skills
- Familiarity with industry standards and specifications such as SPI, I2C, PCIe, UEFI, and PLDM
- Deep understanding of software process and experience improving build systems and regression infrastructure
- Experience working closely with hardware designers and other software engineers to design, develop, and debug GPU subsystems
- Strong interpersonal skills (ability to collaborate across teams)
Ways to stand out / Nice to have
- Experience in x86, RISC-V, or ARM assembly and knowledge of PC/PCIe/UEFI architectures
- Background with display technologies such as DisplayPort (DP), HDMI, and VGA/VESA specs
- EEPROM/Flash and storage device programming experience
- Experience with secure development techniques such as threat modeling, attack trees, static and dynamic analysis, fuzzing, and negative testing
- Passion for solving hard engineering puzzles and producing high-quality firmware
Compensation & Benefits
- Base salary ranges (determined by location, experience, and internal pay):
- Level 4: 184,000 USD - 287,500 USD
- Level 5: 224,000 USD - 356,500 USD
- Eligible for equity and company benefits (see company benefits page)
Other
- Applications accepted at least until August 8, 2025.
- Employer statement: committed to fostering a diverse work environment and an equal opportunity employer.