Senior Firmware Engineer - GPU

at Nvidia
USD 152,000-241,500 per year
SENIOR
✅ Remote ✅ On-site

Used Tools & Technologies

Not specified

Required Skills & Competences

Software Development @ 7 Spark @ 3 Communication @ 4 Debugging @ 7 GPU @ 4 AI @ 4

Details

Do you excel at developing robust, secure firmware at the intersection of hardware and low-level software? Are you passionate about architecting the foundational communication and peripheral layers that keep world-class GPUs running efficiently? If so, youre primed to help develop the core out-of-band and peripheral firmware that powers next-generation GPU architectures.

We are looking for a distinguished Senior Firmware Engineer to join the GPU Firmware Development team to craft and deploy key firmware within the GPU OOBHUB (Out-of-Band Hub). This firmware manages peripherals, updates securely, and monitors communication telemetry.

Responsibilities

  • Core Development: Build, architect, develop, and debug critical firmware running in the GPU OOBHUB, prioritizing robust peripheral control and secure communication interfaces.
  • Lifecycle & Update Systems: Build and optimize high-reliability firmware update mechanisms and telemetry systems for next-generation GPU subsystems.
  • Hardware Interface: Collaborate closely with hardware architects and ASIC designers to initiate new silicon, defining firmware-hardware interfaces and communication protocols.
  • High-Integrity Coding: Implement secure, modern firmware solutions using high-reliability languages and principles to ensure system stability.
  • Collaborative Innovation: Partner with internal software, hardware, and infrastructure teams to transform new architectural features from concepts into production-ready firmware.

Requirements

  • Education: BS or MS degree in Electrical Engineering, Computer Science, Computer Engineering, or equivalent experience.
  • Experience: 5+ years of experience in low-level firmware development, embedded systems, or microcontroller programming.
  • Domain Expertise: Strong background in managing peripherals and communication stacks via industry-standard protocols (examples specified: SPI, I2C/I3C, PCIe, SMBus, MCTP, PLDM).
  • Programming Language: Expert-level C development skills in resource-constrained environments.
  • Architecture Familiarity: Experience working with RISC-V or similar embedded processor architectures.
  • Engineering Approach: Deep understanding of software development processes, robust debugging methodologies, and a developer-first approach focused on clean, maintainable, and scalable code.
  • Collaboration: Excellent interpersonal abilities for close work with hardware designers and diverse engineering groups.

Ways to stand out

  • Hands-on experience or familiarity with Ada or SPARK for high-integrity / safety-critical software.
  • Direct experience with RISC-V assembly, custom extensions, or low-level architectural optimizations.
  • Knowledge of building secure firmware updates, hardware roots of trust (RoT), or handling cryptographic hardware accelerators.

Compensation & Benefits

Additional information

  • Applications for this job will be accepted at least until May 26, 2026.
  • This posting is for an existing vacancy.
  • NVIDIA uses AI tools in its recruiting processes.
  • NVIDIA is an equal opportunity employer and states non-discrimination across various protected characteristics.