1 day ago
Pune, India or Bengaluru, IndiaSenior
Responsibilities
- Design, develop, test, debug, and optimize GPU firmware throughout the GPU lifecycle.
- Design and implement boot software for heavily resource-constrained environments.
- Collaborate with hardware, software, business, OS, and PC vendor teams to deliver firmware features and improve GPU startup.
- Improve build systems, regression farms, team software processes, and core infrastructure.
- Evaluate and improve firmware security, including root-of-trust, flash security, and boot security.
- Improve GPU control-plane and management interfaces and collaborate on GPU hardware security and manageability.
Requirements
- BS or MS degree in electrical engineering, computer science, or computer engineering, or equivalent experience.
- At least 5 years of experience developing device BIOS, firmware, or other low-level software.
- Strong C programming skills.
- Deep understanding of software processes and secure software fundamentals.
- Knowledge of cryptography, authentication and attestation, chains of trust, and common software security vulnerabilities.
- Strong communication and collaboration skills with hardware designers and software engineers.
Tech Stack
C
Categories
About Nvidia
Nvidia designs and sells GPUs and accelerated computing platforms for data centers, AI/ML, graphics, gaming, and automotive, monetizing through hardware, software platforms (CUDA, AI frameworks), and systems like DGX and networking. Customers include cloud providers, enterprises, researchers, and OEMs. Founded in 1993 and headquartered in Santa Clara, it is a public company traded on NASDAQ under NVDA.
