Principal Software Engineer, Rack-Scale 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 $198k
This role $352k
$108k $466k
below market most similar roles pay here above market

This role pays more than 99% of similar roles. Most pay $170,250–$226,350 — the blue band above. At the midpoint, this role pays about $352k versus about $198k 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, Rack-Scale System Software

The Principal Software Engineer, Rack-Scale System Software — CSP Engagements joins the CSP Engagements team as a technical focal point for rack-scale system software and firmware. This role involves collaborating with cross-functional engineering teams to ensure cloud service providers can reliably deploy, monitor, and operate systems at fleet scale. Key responsibilities include driving architecture alignment for fabric management, GPU/NVSwitch error handling, health telemetry APIs, and firmware update orchestration. The engineer will synthesize customer feedback to influence architecture decisions, identify cross-CSP patterns, and improve test strategies. Required expertise includes system software, platform firmware, or large-scale distributed systems, with specific knowledge of multi-component coordination, cluster management, and error recovery patterns. Candidates should understand firmware update lifecycles, health scoring, and API design for fleet-level observability within complex accelerator systems.

What does a Software Engineer earn in California?

Median $214500 from 1193 postings across 76 companies.

See salary data

What you'll do

  • Drive rack-scale SW/FW architecture alignment for fabric management, link health monitoring, and GPU/NVSwitch error handling.
  • Lead technical work streams with CSP engineering teams to ensure deep understanding of health telemetry APIs and recovery policies.
  • Synthesize customer feedback to influence NVIDIA’s architecture decisions regarding serviceability workflows and firmware update orchestration.
  • Identify cross-CSP patterns in system issues to improve documentation, tooling, and test strategies.
  • Execute a left-shift strategy to identify and complete customer-side SW/FW integration work before hardware availability.
  • Make critical technical decisions on rack-scale system software tradeoffs and mitigate execution risks through early engagement.
  • Ensure customer operational requirements are reflected in the development of system software and firmware.

What we're looking for

  • 15+ years of experience in system software, platform firmware, or large-scale distributed systems engineering.
  • BS or MS in Computer Science, Electrical Engineering, or a related field (or equivalent experience).
  • Deep understanding of rack-scale system software challenges including multi-component coordination, error propagation, and health monitoring.
  • Experience with fabric management software, cluster management, or system-level orchestration frameworks.
  • Familiarity with firmware architectures and update lifecycle management, including multi-component update sequencing and recovery.
  • Understanding of error handling and recovery design patterns in distributed systems, such as fault isolation and retry policies.
  • Experience with health monitoring and telemetry systems, including health scoring and API design for fleet-level observability.
  • Understanding of GPU or accelerator system software (drivers, device management, power management) is a strong plus (preferred).

More like this

Similar roles

Principal Software Engineer, GPU Firmware and GPU System Software

Nvidia

Remote (Santa Clara, CA) +3 4 days ago $272,000–$431,250
GPU Firmware GPU System Software VBIOS InfoROM Microcontroller Firmware GPU Driver NVLink Secure Boot Attestation Multi-tenancy Isolation Power Management Telemetry ECC Fleet Management A/B Updates Rollback Strategy
10+ yrs exp Remote

Principal Systems Software Engineer

Nvidia

Santa Clara, CA +1 104 days ago $272,000–$431,250
CUDA C++ Java Scala Apache Spark cuDF CCCL UCX Parquet ORC JSON Apache Iceberg Delta Lake Unity Catalog AWS EMR Databricks Google Dataproc Oracle Cloud Data Flow Velox Presto Apache Arrow Apache DataFusion Distributed Systems Database Query Optimization
10+ yrs exp

Principal Systems Software Engineer

Oracle

Seattle, WA 98 days ago $114,600–$234,600
Systems Software Firmware Hardware ARM AMD Intel ASIC FPGA JTAG Logic Analyzers DevOps API RAS Performance Profiling Observability Secure Coding Bootloaders
6+ yrs exp