Taro Logo

Senior System Software Engineer, GPU Firmware

NVIDIA is the world leader in accelerated computing, pioneering AI and digital twins technology to transform industries.
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
4+ years of experience
AI · Hardware

Job Description

NVIDIA, the world leader in accelerated computing, is seeking a Senior System Software Engineer to join their GPU Firmware team. This role offers an exciting opportunity to work on the cutting edge of GPU technology, focusing on developing and securing the boot process for world-class GPUs. The position requires expertise in low-level software development, working within strict resource constraints where every byte matters.

The role combines technical challenges with creative problem-solving, as you'll be responsible for designing and implementing firmware solutions that power NVIDIA's GPU technologies. You'll work directly with some of the industry's top minds, collaborating across hardware, software, and business teams to transform innovative ideas into reality.

Key responsibilities include developing and optimizing GPU firmware, implementing boot software solutions, and ensuring robust security measures. You'll interact with major OS and PC vendors to enhance the startup experience while maintaining high security standards. The role requires strong expertise in C programming, firmware development, and security fundamentals.

The ideal candidate brings 4+ years of experience in BIOS or firmware development, strong communication skills, and a deep understanding of secure software principles. Experience with x86 assembly, display technologies, and PCI/PCIe architecture would be advantageous. This position offers the opportunity to shape the future of GPU technologies while working for one of technology's most respected employers.

Join NVIDIA's team in Bengaluru, India, and be part of a company that's transforming industries through AI and digital twins technology. This role offers the chance to work on challenging projects that directly impact the performance and security of NVIDIA's world-renowned GPU products.

Last updated 14 days ago

Responsibilities For Senior System Software Engineer, GPU Firmware

  • Design, develop, test, debug, and optimize GPU firmware throughout the entire GPU lifecycle
  • Design and implement creative solutions for boot software
  • Collaborate with hardware, software, and business teams
  • Interact with leading OS and PC vendors to improve startup experience
  • Improve team software process and core infrastructure
  • Evaluate and improve security for firmware
  • Facilitate security requirements compliance with industry standards
  • Align with customers and partners on security requirements
  • Work with hardware teams to improve GPU hardware security

Requirements For Senior System Software Engineer, GPU Firmware

  • BS or MS degree or equivalent experience in EE/CS/CE
  • 4+ years experience in developing device BIOS, firmware, or other low-level software
  • Strong C skills
  • Strong communication skills
  • Deep understanding of software process
  • Secure software fundamentals including cryptography, authentication/attestation
  • Experience working with hardware designers and software engineers

Related Jobs

Senior System Software Engineer

Senior System Software Engineer role at NVIDIA focusing on audio system features and driver development for next-gen computing platforms.

Senior System Software Engineer - PCIE

Senior System Software Engineer position at NVIDIA focusing on PCIe driver development and optimization, requiring 5+ years of embedded systems experience and expertise in low-level software development.

Senior ASIC Verification Engineer

Senior ASIC Verification Engineer position at NVIDIA, focusing on verifying complex digital designs and SoCs using advanced formal methodologies.

Senior Circuit Design Engineer

Senior Circuit Design Engineer role at NVIDIA focusing on designing and delivering circuit IPs for GPU, CPU, and networking chips.

Senior Systems Software Engineer - Linux Kernel Drivers

Senior Systems Software Engineer position at NVIDIA focusing on Linux kernel drivers development, requiring 7+ years of experience and strong C/C++ programming skills.