Senior System Software Engineer - GPU Server
Core
Develop diagnostics, validation software, and stress workloads for NVIDIA's next-generation GPU servers to ensure system reliability across development, manufacturing, and data center deployment.
Role type
Senior System Software Engineer (GPU Server Diagnostics)
Builds
Production diagnostic tools, stress workloads, and validation software for GPU boards, servers, and racks.
Domain
Semiconductor / High-Performance Computing / Server Infrastructure
Required skills
C++ (production), Linux development, debugging complex failures, computer architecture, Python, JavaScript, memory management, concurrency
Preferred skills
GPU diagnostics, PCIe/NVLink/InfiniBand, CUDA, GDB/sanitizers/profiling, automated regression pipelines
Technologies
C++, Linux, Python, JavaScript, CUDA, PCIe, NVLink, GDB, sanitizers, profiling tools
Responsibilities
Develop and maintain MODS diagnostic software and stress workloads; Implement tests for GPU compute, memory, power, thermal, PCIe, and NVLink; Write efficient C++ code and improve codebase performance/maintainability; Reproduce and debug complex failures across software, OS, firmware, and hardware; Integrate diagnostics into manufacturing and data center workflows; Develop automation and supporting tools using Python and JavaScript.
Seniority
Senior, hands-on IC
