JobsSystem Software Engineer – Data Center Compute Diagnostics
System Software Engineer – Data Center Compute Diagnostics
NVIDIASystem Software Engineer – Data Center Compute Diagnostics
NVIDIALocation
Durham, NC
Type
Full-time
Posted
8/1/2026
Compensation
$152,000 - $241,500 per year
Undergraduate with 5+ Years of Experience
Approval 99.2%·Filings 1,781·New hires 873·
👑 Elite Sponsor
·FY 2025Job description
NVIDIA is seeking a system software engineer to develop low-level diagnostic software for next-generation data center GPUs and rack-scale AI systems. The role involves working closely with hardware to validate and exercise complex systems, including compute engines and memory subsystems. Candidates will have the opportunity to learn GPU architecture and programming while collaborating with experienced engineers. This position is ideal for those with a background in embedded systems, firmware, or hardware validation.
Requirements
- BS or MS degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field, or equivalent experience.
- 5+ 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.
- Understanding of fundamental computer architecture concepts such as memory, caches, interrupts, DMA, buses, and device I/O.
- Strong debugging and problem-solving skills, including the ability to investigate failures across hardware and software boundaries.
Responsibilities
- Develop diagnostic and stress software in C/C++ and Python for complex hardware systems.
- Collaborate with hardware blocks, firmware, Linux device drivers, registers, telemetry, and low-level debugging tools.
- Bring up and validate new silicon and system features using pre-production hardware and software.
- Create targeted tests for compute engines, memory and cache subsystems, DMA engines, PCIe/NVLink interfaces, power, and thermal behavior.
- Investigate hardware and software failures involving memory errors, ECC, data integrity, performance, thermals, voltage/frequency behavior, and high-speed interfaces.
- Contribute to diagnostic and stress workloads ranging from low-level tests for GPU hardware to higher-level AI workloads.
Benefits
- Employees at NVIDIA are often offered comprehensive, day-one benefits—including medical, dental, and vision coverage with HSA support, life and disability insurance, an Employee Assistance Program, and a 401(k) with auto-enrollment. Many roles also have generous time off and holidays, donation matching (up to $10,000), and a wide menu of extras like FSAs, commuter benefits, legal and identity-theft protection, pet insurance, and wellness discounts. Optional programs can include student-loan and home-purchase support, plus family care resources and expert medical services.
Is this posting expired or inaccurate?
