Senior System Software Engineer – Data Center Compute Diagnostics
NVIDIADurham, NC · full time · Senior
$152,000 – $241,500
Listed on NVIDIA’s own careers site. You apply with them directly — we never stand between you and the employer.
What this role is
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. The full posting is on their site.
Skills this role names
Log in to see which of these are already on your profile.
What they ask for
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