System Software Engineer, Data Center GPU Compute Diagnostics

Nvidia

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Durham, NC
Salary
$124,000–$195,500 / yr
Employment
Full-time
Posted
6 days ago
Freshness
Confirmed live today

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $218k
This role $160k
$107k $280k
below market most similar roles pay here above market

This role pays less than 93% of similar roles. Most pay $193,476–$241,750 — the blue band above. At the midpoint, this role pays about $160k versus about $218k 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 · System Software Engineer, Data Center GPU Compute Diagnostics

System Software Engineer – Data Center GPU Compute Diagnostics The System Software Engineer – Data Center GPU Compute Diagnostics joins a team developing low-level diagnostic software for next-generation data center GPUs and rack-scale AI systems. This role involves designing, implementing, and validating software components to exercise complex hardware, including compute engines, memory, cache subsystems, NICs, PCIe, and NVLink interfaces. You will develop diagnostic and stress software using C, C++, and Python to interface with firmware, Linux device drivers, registers, and telemetry. Key responsibilities include bringing up new silicon, investigating hardware failures like memory errors and thermal behavior, and creating targeted tests for power and high-speed interfaces. The work focuses on validating hardware-software boundaries and ensuring data integrity across complex silicon-based products, including GPUs, CPUs, and networking components.

What does a System Software Engineer earn?

Median $235750 from 73 postings across 5 companies.

See salary data

What you'll do

  • Develop diagnostic and stress software in C/C++ and Python for complex hardware systems.
  • Interface with hardware blocks, firmware, Linux device drivers, registers, and telemetry.
  • Bring up and validate new silicon and system features using pre-production hardware.
  • Create targeted tests for compute engines, memory subsystems, PCIe/NVLink interfaces, and thermal behavior.
  • Investigate hardware and software failures involving memory errors, data integrity, and voltage/frequency behavior.
  • Contribute to diagnostic workloads ranging from low-level hardware tests to high-level AI workloads.
  • Use modern development and analysis tools to accelerate coding, debugging, and failure analysis.

What we're looking for

  • BS or MS degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field, or equivalent experience.
  • 2+ years of experience in embedded software, firmware, Linux device drivers, systems software, hardware validation, diagnostics, or silicon bring-up.
  • Strong programming skills in C and C++, plus working proficiency in Python.
  • Experience developing software that interacts with hardware, firmware, device drivers, hardware registers, or low-level interfaces.
  • Experience creating diagnostics, validation tests, stress tests, manufacturing tests, or other software used to isolate hardware or system failures.
  • Understanding of fundamental computer architecture concepts such as memory, caches, interrupts, DMA, buses, and device I/O.
  • Strong debugging and problem-solving skills to investigate failures across hardware and software boundaries.
  • Good written and verbal communication skills.

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

System Software Engineer, GPU and SOC

Nvidia

Santa Clara, CA +1 88 days ago $184,000–$287,500
C C++ Linux Windows Kernel Windows Driver Models WDDM MCDM DMA Embedded SW SOC GPU Software
8+ 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