GPU Firmware Manager

NvidiaApplyPublished 5 months agoFirst seen 1 months ago
Apply

Do you enjoy hacking and tinkering at the lowest levels of software? Are you capable of leading a team of engineers designing clever firmware solutions while in heavily resource-constrained environments? Do you have a history of successfully completing projects on time with aggressive schedules? If so, you’re primed to lead a team to develop the boot software that powers the world’s best GPUs.We are searching for a top-notch system software manager to fill a challenging, yet fun role on our GPU Firmware team. You will be joining a team whose primary mission is solving the intricate enigma of securing and innovating the boot process for our GPUs, while dealing with the formidable constraints of boot-time and storage space. Every. Byte. Counts. This is your chance to create waves in the industry while directly working with and alongside some of the most top-valued diverse minds in the graphics software and GPU business. Your goal will be to shape the future of graphics technologies doing exactly what you enjoy: solving puzzles. If this sounds interesting and you’re up for the task, we’d certainly like to hear from you!


What you’ll be doing:

  • You’ll lead a team to develop, debug, and maintain GPU firmware throughout the NVIDIA GPU lifecycle

  • Drive execution of GPU firmware for multiple consumer product lines with aggressive schedules

  • Define firmware feature roadmaps to align with hardware and industry specification advancements

  • Provide direction for design and implementation of creative solutions for boot software

  • Collaborate with hardware, software, and business teams to transform new firmware features from idea to reality

  • Work with leading OS and PC vendors to improve/innovate the startup experience

  • Improve team software process and core infrastructure via projects dealing with build systems and regression farms

  • Continuously evaluate and improve security for firmware that functions as a root of trust

What we need to see:

  • BS or MS degree in EE/CS/CE or equivalent experience

  • 10+ overall years of experience in the software industry

  • 4+ years’ experience in leading teams developing device BIOS, firmware, or other low-level software

  • Strong C skills

  • Even stronger communication skills

  • Sense of humor stronger than your C skills encouraged, but not required

  • Deep understanding of software process

  • Easy to work with, as you’ll constantly work closely with both hardware designers and other software engineers and managers to design, develop, and debug functional (and non-functional!) aspects of GPU subsystems

Ways to stand out from the crowd:

  • Examples of customer facing system software features that you drove to completion

  • Knowledge of the PC architecture including PCI/PCIe as well as display technologies like DP and HDMI

  • Experience developing for UEFI environments

  • Experience in working on datacenter software

  • Passion for your work

We are widely considered to be one of the technology world’s most desirable employers, and as a result have some of the most brilliant and talented people in the world working for us. If you're clever, creative, and driven, we'd love to have you join the team.