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.