Taro Logo

Firmware Engineer - GPU

NVIDIA is the world leader in accelerated computing, pioneering AI and digital twins technology.
$148,000 - $287,500
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
4+ years of experience
AI · Gaming

Description For Firmware Engineer - GPU

NVIDIA, the world leader in accelerated computing, is seeking a talented Firmware Engineer to join their GPU team. This role offers an exciting opportunity to work on cutting-edge GPU technology, focusing on securing and innovating the boot process for NVIDIA's world-class GPUs.

The position requires expertise in low-level software development, particularly in resource-constrained environments where optimization is crucial. You'll be working with some of the industry's brightest minds, solving complex challenges in GPU firmware development while dealing with strict boot-time and storage space constraints.

As a Firmware Engineer, you'll be responsible for designing, developing, and debugging firmware solutions throughout the GPU lifecycle. The role involves close collaboration with hardware, software, and infrastructure teams, as well as working with major OS and PC vendors to enhance the startup experience.

The ideal candidate should have at least 4 years of experience in BIOS, firmware, or low-level software development, strong C programming skills, and familiarity with industry standards like SPI, I2C, PCIe, and UEFI. Experience with x86/RISCV/ARM assembly, display technologies, and secure development techniques would be highly valuable.

NVIDIA offers a competitive compensation package with a base salary range of $148,000 - $287,500 USD, plus equity and comprehensive benefits. The company is known for its inclusive work environment and commitment to diversity, making it one of the technology world's most desirable employers.

This is an excellent opportunity for someone passionate about low-level software development to make a significant impact on the future of GPU technologies while working with cutting-edge technology and industry-leading professionals.

Last updated 8 hours ago

Responsibilities For Firmware Engineer - GPU

  • 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
  • Work 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

Requirements For Firmware Engineer - GPU

Linux
  • BS or MS degree in EE/CS/CE (or equivalent experience)
  • 4+ 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
  • Strong interpersonal skills
  • Deep understanding of software process

Benefits For Firmware Engineer - GPU

Equity
  • Equity
  • Competitive Benefits Package

Interested in this job?

Jobs Related To NVIDIA Firmware Engineer - GPU

Senior System Software Engineer

Senior System Software Engineer role at NVIDIA, developing GPU drivers and safety-critical software for automotive applications, requiring 5+ years of experience.

Senior System Software Engineer Platform - Server Embedded Firmware

Senior System Software Engineer role at NVIDIA focusing on embedded firmware development for server platforms using microcontrollers and RTOS.

Senior Software Engineer - GPU

Senior Software Engineer position at NVIDIA focusing on GPU system software development, display features, and hardware integration, offering competitive compensation and benefits.

Senior Mask Layout Design Engineer

Senior Mask Layout Design Engineer position at NVIDIA, focusing on physical layout for mixed-signal functions using advanced CMOS technologies, offering competitive compensation and opportunity to work on cutting-edge semiconductor designs.

Senior Graphics System Software Engineer - Tegra

Senior Graphics System Software Engineer position at NVIDIA working on automotive display driver team, developing GPU/Display kernel mode drivers for Tegra platforms.