Principal Software Engineer, GPU Firmware and GPU System Software

Nvidia

Confirmed live today High trust
Remote

Quick summary

Work type
Remote
Location
Santa Clara, CAAustin, TXORCA
Salary
$272,000–$431,250 / yr
Employment
Full-time
Posted
4 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $204k
This role $352k
$112k $466k
below market most similar roles pay here above market

This role pays more than 99% of similar roles. Most pay $171,825–$235,750 — the blue band above. At the midpoint, this role pays about $352k versus about $204k for comparable roles.

Based on 240 similar postings.

Employer

About Nvidia

Nvidia is a leading designer of graphics processing units (GPUs) and system-on-chip units, powering gaming, professional visualization, data centers, and artificial intelligence workloads. Industry: Semiconductors & AI Computing

Nvidia currently has 1623 open roles on FindRole.

Listed pay typically runs $184,000–$287,500 across 1110 roles with salary data.

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Principal Software Engineer, GPU Firmware and GPU System Software

The Principal Software Engineer, GPU Firmware and GPU System Software — CSP Engagements joins the CSP Engagements team as a technical focal point for GPU firmware and system software. This role involves driving work streams with hyperscale customer engineering teams to ensure reliable management, updates, and operation of GPU firmware at fleet scale. Key responsibilities include managing update sequencing, rollback strategies, and recovery procedures for multi-GPU deployments while synthesizing feedback on manageability, security, and performance into the feature roadmap. The position requires deep expertise in GPU architecture internals, including VBIOS, InfoROM, and microcontroller firmware, alongside experience with NVLink fabric architectures. Candidates must understand firmware update lifecycles, error handling flows, and telemetry such as Xid errors and ECC counters to solve complex operational challenges in large-scale accelerator platforms.

What does a Software Engineer earn in California?

Median $214500 from 1193 postings across 76 companies.

See salary data

What you'll do

  • Lead GPU firmware and software work streams with CSP engineering teams to ensure architectural understanding and integration.
  • Synthesize customer feedback on manageability, security, and performance to influence NVIDIA's firmware feature roadmap.
  • Orchestrate large-scale GPU firmware update sequencing, rollback strategies, and failure handling for multi-GPU deployments.
  • Serve as the primary technical focal point for documenting GPU behaviors like error recovery, thermal protection, and power states.
  • Identify cross-CSP firmware issue patterns to drive improvements in documentation, tooling, and test strategies.
  • Ensure customer-side automation and recovery procedures are validated and ready before each firmware release.

What we're looking for

  • 15+ years of experience in GPU system software, GPU firmware, or accelerator platform engineering.
  • BS or MS in Computer Science, Electrical Engineering, or a related field (or equivalent experience).
  • Deep understanding of GPU architecture internals, including streaming multiprocessors, GEMM execution, compute kernels, and memory hierarchy.
  • Understanding of multi-GPU fabric architectures like NVLink and firmware coordination across rack-scale systems.
  • Understanding of GPU firmware architecture including VBIOS, GPU microcontroller firmware, and InfoROM.
  • Experience with firmware update lifecycle management at scale, including multi-device sequencing, A/B updates, and rollback strategies.
  • Experience with GPU health monitoring, telemetry, and error handling flows from firmware through the driver stack to applications.
  • Direct experience with NVIDIA GPU VBIOS, microcontroller firmware, or driver internals (preferred).

More like this

Similar roles

System Software Engineer, GPU Power and Performance Management

Nvidia

Santa Clara, CA 28 days ago $124,000–$195,500
C Embedded Firmware Device Drivers Operating Systems Computer Architecture GPU DVFS P-states Kernel Software Hardware-Software Interfaces Pre-silicon Validation Silicon Bring-up Telemetry Analysis Scripting Automation Concurrency Interrupt Handling
2+ yrs exp

Senior System Software Engineer, GPU Power and Performance Management

Nvidia

Santa Clara, CA 35 days ago $184,000–$287,500
C Embedded Firmware Device Drivers Operating Systems GPU Computer Architecture Real-time Software DVFS P-states Silicon Bring-up Pre-silicon Validation Hardware-Software Interfaces Telemetry Concurrency Interrupt Handling
8+ yrs exp

Principal Software Engineer, CSP Engagements

Nvidia

Santa Clara, CA 2 days ago $272,000–$431,250
System Software Architecture Linux Kernel Device Drivers x86 ARM aarch64 CUDA GPU Computing CXL Computer Architecture Performance Analysis Deep Learning High-Performance Computing Memory Fabric In-band Management
10+ yrs exp

Technical Program Manager, GPU System Engineering

Oracle

Santa Clara, CA +3 13 days ago $90,100–$209,500
GPU CPU Hardware Engineering Systems Engineering Technical Program Management Firmware Drivers BMC NVIDIA AMD Hardware Validation NPI Engineering Logs Vendor Validation Tools Cross-Functional Collaboration
10+ yrs exp

Principal Software Engineer, Rack-Scale System Software

Nvidia

Remote (Santa Clara, CA) +3 4 days ago $272,000–$431,250
System Software Firmware Distributed Systems Fabric Management GPU NVSwitch NVOS Cluster Management Telemetry APIs Error Handling Fault Isolation API Design Driver Lifecycle Power Management InfiniBand NVLink
10+ yrs exp Remote

Senior System Software Engineer, GPU Power Management

Nvidia

Remote (Santa Clara, CA) +2 36 days ago $224,000–$356,500
C Embedded Firmware Device Drivers Operating Systems GPU DVFS P-states Computer Architecture Hardware-Software Interfaces Silicon Bring-up Pre-silicon Validation Telemetry Concurrency Interrupt Handling Power Management
10+ yrs exp Remote