# Senior System Software Engineer – Data Center Compute Diagnostics

Hiring organization: [NVIDIA](https://career.thegoodapps.co/organizations/nvidia)

Canonical page: https://career.thegoodapps.co/jobs/0cae3105-eaf0-42ae-8f06-cef147cd7ff5

Listed on NVIDIA's own careers site. Applications go to them directly.

- Employment type: full time
- Seniority: Senior
- Location: Durham, NC
- Salary: 152000 – 241500 USD per year

## Summary

This role develops low-level diagnostic and stress-testing software for NVIDIA's next-generation data center GPUs and AI systems, validating hardware components across compute, memory, networking, and power subsystems. It suits experienced embedded or systems software engineers who want to work close to hardware and are comfortable debugging complex failures across hardware-software boundaries.

_Our summary, not NVIDIA's wording._

## Skills named

C++, CUDA, Linux, Python, PyTorch

## Required

- BS or MS in Electrical Engineering, Computer Engineering, Computer Science, or equivalent experience
- 5+ years in embedded software, firmware, Linux device drivers, systems software, hardware validation, diagnostics, or silicon bring-up
- Strong C and C++ programming skills
- Working proficiency in Python
- Experience developing software that interacts with hardware, firmware, device drivers, or low-level interfaces
- Experience creating diagnostics, validation tests, stress tests, or manufacturing tests
- Understanding of memory, caches, interrupts, DMA, buses, and device I/O
- Strong debugging and problem-solving across hardware and software boundaries
- Ability to own a well-scoped problem and drive it to completion with collaboration
- Good written and verbal communication

## Nice to have

- Prior GPU, CUDA, or GEMM experience
- Expertise in CUDA programming or GEMM-style compute

Apply on NVIDIA's site: https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-NC-Durham/System-Software-Engineer---Data-Center-Compute-Diagnostics_JR2022612
