Used Tools & Technologies
Not specified
Required Skills & Competences ?
Debugging @ 7 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’re primed to help develop the boot software that powers the world’s best GPUs.
We are searching for an outstanding software engineer to join the GPU Firmware team. The primary mission is securing and innovating the boot process for GPUs while working within boot-time and storage constraints. You will work across hardware, software, infrastructure, and business teams to turn firmware features from idea to reality and collaborate with OS and PC vendors to improve the startup experience.
Responsibilities
- Design, develop, test, debug, and optimize creative solutions for GPU firmware across the GPU lifecycle.
- Work closely with hardware, software, infrastructure, and business teams to transform new firmware features from idea to reality.
- Collaborate with leading OS and PC vendors to improve and innovate on the startup experience.
- Improve team software process and core infrastructure by enhancing build systems and regression farms.
- Debug and optimize boot-time and storage-constrained firmware components.
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; experience improving build systems and regression infrastructure.
- Strong debugging, testing, and optimization skills for constrained environments.
- Excellent interpersonal skills and ability to collaborate closely with hardware designers and other software engineers.
Nice to have / Ways to stand out
- 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 including threat modeling, attack trees, static/dynamic analysis, fuzzing, and negative testing.
- Passion for firmware engineering and problem solving.
Compensation & Benefits
- Base salary ranges:
- Level 4: 184,000 USD - 287,500 USD
- Level 5: 224,000 USD - 356,500 USD
- You will also be eligible for equity and benefits.
Other details
- Applications for this job will be accepted at least until August 8, 2025.
- NVIDIA is committed to fostering a diverse work environment and is an equal opportunity employer. The company does not discriminate on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status, or any other characteristic protected by law.