All vacancies
System Software Engineer - Data Center GPU Compute Diagnostics
NVIDIA
US, NC, Durham · On-site · relocation$10,333–16,292 gross/mofull-timeNVIDIA Careers (offices abroad)
NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. It’s a unique legacy of innovation that’s fueled by great technology—and amazing people.
Responsibilities
- Developing diagnostic and stress software in C/C++ and Python for complex hardware systems.
- Interfacing with hardware blocks, firmware, Linux device drivers, registers, telemetry, and low-level debugging tools.
- Bringing up and validating new silicon and system features using pre-production hardware and software.
- Creating targeted tests for compute engines, memory and cache subsystems, DMA engines, PCIe/NVLink interfaces, power, and thermal behavior.
- Investigating hardware and software failures involving memory errors, ECC, data integrity, performance, thermals, voltage/frequency behavior, and high-speed interfaces.
- Contributing to diagnostic and stress workloads ranging from low-level tests for GPU hardware to higher-level AI workloads, with opportunities to develop expertise in CUDA programming, GEMM-style compute, NCCL, and PyTorch-based workloads.
- Using modern development and analysis tools, including AI-assisted tools where appropriate, to accelerate coding, debugging, test creation, and failure analysis.
- What we need to see
- 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.
Languages
- Work format
- On-site
- Seniority
- Mid
- Posted
- 21 Oct 2026
- Last verified
- In the last 5 days
Similar roles
- Software Engineer (GitHub Contributor)micro1 · Remote · worldwide, UTC+4 accepted
- Senior SAP ABAP / UI5 DeveloperPontoonglobal · Remote · worldwide, UTC+4 accepted
- Full Stack Software Developer (Remote locations)Halborn · Remote · worldwide, UTC+4 accepted
- Senior Flutter DeveloperSomnio Software · Remote · worldwide, UTC+4 accepted
- Game Developermicro1 · Remote · worldwide, UTC+4 accepted
- Computer specialistSahak-Service LLC · Armenia · On-site

