Skip to content
ITA Jobs
All vacancies
NVIDIA logo

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

    Keep looking