Senior System Software Engineer, Data Center Compute Diagnostics

Nvidia

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Durham, NC
Employment
Full-time
Posted
21 days ago
Freshness
Confirmed live today

Market check

Salary context

How this pay compares to similar roles

Similar $193k
$140k $252k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $151,000–$235,750.

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 · Senior System Software Engineer, Data Center Compute Diagnostics

Senior System Software Engineer – Data Center Compute Diagnostics joins the team to develop low-level diagnostic software for next-generation data center GPUs and rack-scale AI systems. The role involves owning well-scoped components from design through implementation, validation, and field support. Key responsibilities include developing diagnostic and stress software to exercise complex hardware, including compute engines, memory and cache subsystems, NICs, PCIe and NVLink interfaces, power delivery, and thermal behavior. You will investigate hardware and software failures involving memory errors, ECC, data integrity, and high-speed interfaces. Required skills include proficiency in C, C++, and Python, along with experience in embedded software, firmware, Linux device drivers, or systems software. You will utilize low-level debugging tools and registers to bring up new silicon and validate system features.

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.
  • Bring up and validate new silicon and system features using pre-production hardware and software.
  • Create targeted tests for compute engines, memory, cache subsystems, DMA engines, and PCIe/NVLink interfaces.
  • Investigate hardware and software failures involving memory errors, data integrity, thermals, and voltage/frequency behavior.
  • Own well-scoped components of diagnostic software from design through implementation, validation, and field support.
  • Collaborate with hardware blocks, firmware, Linux device drivers, and registers to diagnose difficult system failures.
  • 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.
  • 12+ 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

Senior Solution Engineer, Compute Systems

Nvidia

Santa Clara, CA +4 25 days ago $140,000–$224,250
Linux Python C/C++ CUDA Docker Kubernetes Slurm MPI NCCL Firmware BIOS Kernel Drivers GPU Acceleration Distributed Workloads HPC AI/ML
5+ yrs exp

Senior System Software Engineer, NVLink Fusion

Nvidia

Santa Clara, CA +1 29 days ago
C C++ Python Rust Kernel-mode drivers Embedded firmware Microcode Linux kernel PCIe CXL InfiniBand Ethernet Pre-silicon verification Silicon bring-up DMA FPGA prototyping RTOS
5+ yrs exp

Senior Systems Engineer, Data Center AI

Qualcomm

San Diego, CA 19 days ago $117,800–$176,600
Python PyTorch TensorFlow GenAI LLM MLOps Docker Kubernetes Git GitOps Distributed Systems Microservices Reinforcement Learning Compiler Optimizations Parallel Computing Hardware Acceleration
2+ yrs exp