Senior Firmware Engineer - GPU

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA

NVIDIA is seeking a Senior Firmware Engineer to design, develop, test, debug, and optimize creative solutions for GPU firmware throughout the entire GPU lifecycle. This role involves working in heavily resource-constrained environments and focuses on securing and innovating the boot process for GPUs. The engineer will collaborate with hardware, software, infrastructure, and business teams, and work with OS and PC vendors to improve the startup experience. Experience with industry standards like SPI, I2C, PCIe, UEFI, and PLDM, along with strong C skills, is required. Experience with assembly languages, display technologies, secure development techniques, and EEPROM/Flash programming are considered advantageous.

What you'd actually do

  1. Design, develop, test, debug, and optimize creative solutions for GPU firmware throughout the entire GPU lifecycle
  2. Work closely with hardware, software, infrastructure, and business teams to transform new firmware features from idea to reality
  3. Work with leading OS and PC vendors to improve and innovate on the startup experience
  4. Improve team software process and core infrastructure by enhancing build systems and regression farms

Skills

Required

  • BS or MS degree in EE/CS/CE (or equivalent experience)
  • 8+ years’ experience in developing device BIOS, firmware, or other low-level software
  • Familiarity with industry standards and specifications such as SPI, I2C, PCIe, UEFI and PLDM
  • Strong C skills
  • Deep understanding of software process
  • Easy to work with

Nice to have

  • Experience in x86/RISCV/ARM assembly and knowledge of the PC/PCIe/UEFI architectures
  • A background with display technologies such as DP, HDMI, and VGA/VESA specs
  • EEPROM/Flash and storage device programming experience
  • Experience with secure development techniques such as threat models, attack-trees, static/dynamic analysis, fuzzing, and negative testing

What the JD emphasized

  • creative secure firmware solutions
  • heavily resource-constrained environments
  • securing and innovating the boot process
  • formidable constraints of boot-time and storage space
  • Every. Byte. Counts.