Senior System Software Engineer - GPU Firmware

Nvidia Graphics Pvt Ltd

Bengaluru/Bangalore

Not disclosed

Work from Office

Full Time

Min. 4 years

Job Details

Job Description

Senior System Software Engineer - GPU Firmware


What you’ll be doing:

  • 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 to transform new firmware features from idea to reality.
  • Interact with leading OS and PC vendors to improve and innovate on 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 for flash and boot security.
  • Facilitate security requirements for GPU products by driving compliance with industry standards such as NIST, Open Compute Project, etc.
  • Align with customers and partners on security requirements and features.
  • Work with hardware teams to improve NVIDIA’s GPU hardware security.


What we need to see:

  • 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.
  • Even stronger communication skills.
  • Sense of humor heavily encouraged, but not required.
  • Deep understanding of software process.
  • Secure software fundamentals including cryptography, authentication/attestation, chains of trust, and understanding of common SW security vulnerabilities.
  • Easy to work with, as you’ll constantly work closely with both hardware designers and other software engineers to design, develop, and debug functional (and non-functional!) aspects of GPU subsystems.


Ways to stand out from the crowd:

  • Experience in x86 assembly and in-depth knowledge of the PC architecture.
  • Expertise with display technologies such as DP, HDMI, and VGA/VESA specs.
  • Proficient with PCI/PCIe architecture.
  • Experience working on protocols like MCTP, PLDM, SPDM, etc
  • Good knowledge on developing for UEFI environments.


Job role

Work location

Bengaluru

Department

Engineering - Hardware & Networks

Role / Category

IT Network

Employment type

Full Time

Shift

Day Shift

Job requirements

Experience

Min. 4 years

About company

Name

Nvidia Graphics Pvt Ltd

Job posted by Nvidia Graphics Pvt Ltd

Apply on company website