Principal Software Engineer, GPU Firmware and GPU System Software

Nvidia

Confirmed live 3 days ago High trust
Remote

Quick summary

Work type
Remote
Location
Remote
Salary
$272,000–$431,250 / yr
Posted
6 days ago
Freshness
Confirmed live 3 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $208k
This role $352k
$108k most similar roles pay here $466k

This role pays more than 99% of similar roles. Most pay $174,600–$241,550 — the shaded band above. At the midpoint, this role pays about $352k versus about $208k 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 896 open roles on FindRole.

Listed pay typically runs $184,000–$287,500 across 876 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

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. You will manage update sequencing, rollback strategies, and recovery procedures while integrating customer feedback regarding manageability, observability, security, and performance into the product roadmap. The position requires deep expertise in GPU architecture internals, including VBIOS, InfoROM, microcontroller firmware, and multi-GPU fabric architectures like NVLink. Key technical areas include firmware lifecycle management, error handling flows, telemetry monitoring such as Xid errors and ECC counters, and power management. You will solve complex problems regarding large-scale deployment orchestration and identify cross-customer patterns to drive systemic improvements in documentation, tooling, and test strategies.

What does a Software Engineer earn in Remote?

Median $204500 from 415 postings across 57 companies.

See salary data

What you'll do

  • Act as the technical focal point for GPU firmware and system software with hyperscale customer engineering teams.
  • Drive work streams to ensure customers understand GPU architecture, update sequencing, and recovery procedures.
  • Synthesize customer feedback on manageability, security, and performance to influence NVIDIA’s product roadmap.
  • Manage large-scale firmware update orchestration including multi-GPU sequencing, rollback strategies, and failure handling.
  • Ensure GPU behaviors like error recovery, thermal protection, and power states are well-documented for customer integration.
  • Identify cross-customer patterns in firmware issues to drive improvements in documentation, tooling, and test strategies.
  • Coordinate with customers to ensure automation and recovery procedures are 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, and memory hierarchy.
  • Understanding of multi-GPU fabric architectures like NVLink and how firmware coordinates across rack-scale systems.
  • Knowledge of GPU firmware components such as VBIOS, InfoROM, and microcontroller firmware interaction with the driver stack.
  • Experience managing firmware update lifecycles at scale, including sequencing, rollback strategies, and emergency recovery.
  • Understanding of GPU error handling, recovery flows, and health monitoring telemetry like Xid errors and ECC counters.
  • Knowledge of GPU security features including secure boot, code signing, attestation, and multi-tenancy isolation.

More like this

Similar roles

Principal Software Engineer, CSP Engagements

Nvidia

Santa Clara, CA 7 days ago $272,000$431,250
System Software Architecture x86 ARM aarch64 Linux Kernel Device Drivers CUDA GPU Computing CXL Memory Fabric Performance Analysis High-Performance Computing Hardware/Software Interface
10+ yrs exp

Senior Datacenter GPU Firmware Engineer

Amd

Santa Clara, CA +1 3 days ago $161,200$241,800
Firmware GPU Drivers OS Kernel C C++ Python Bash Linux CUDA ROCm OpenCL Hardware Bring-up Server Architecture BIOS Performance Optimization
Hybrid

Principal Software Engineer, Rack-Scale System Software

Nvidia

Remote (Santa Clara, CA) +1 6 days ago $272,000$431,250
System Software Firmware rack-scale system S Fabric Management NVSwitch GPU Distributed Systems Telemetry APIs Cluster Management Orchestration Frameworks Error Handling Serviceability Power Management InfiniBand NVLink
10+ yrs exp Remote