System Software Engineer - GPU

at Nvidia
USD 152,000-287,500 per year
MIDDLE SENIOR
✅ On-site

Used Tools & Technologies

Machine Learning

Required Skills & Competences

Algorithms @ 6 Leadership @ 6 Debugging @ 3 API @ 3 CUDA @ 3 GPU @ 3 AI @ 3 InfiniBand @ 3 NVLink @ 3

Details

We are seeking a System Software Engineer to work on next-generation computing and graphics products. The charter is to build low-level GPU testing frameworks to validate GPUs early in the life cycle. Candidates should have strong C++ programming skills, deep knowledge of GPU concepts and algorithms, a solid foundation in systems software with emphasis on OS fundamentals, and a deep understanding of modern hardware architecture. Excellent interpersonal skills and meticulous engineering practices are required.

Responsibilities

  • Work closely with architecture, hardware, and driver teams through the product development life cycle of computing and graphics processors and compute products.
  • Craft software tools and infrastructure required for new chip development, validation, and productization.
  • Architect and develop foundational capabilities for Data Center and Consumer GPU diagnostics.
  • Assess new hardware features and architect manufacturing diagnostic tests using pre-beta CUDA and Vulkan extensions.
  • Explore use of high-level compute & graphics programming APIs to stress specific units and flows at GPU and system level.
  • Leverage AI-assisted development tools to accelerate test creation, debugging, and analysis while maintaining high code quality.
  • Apply AI/ML techniques to improve test coverage, failure triage, log analysis, and overall validation efficiency.
  • Collaborate to identify opportunities for agent-based or automated workflows that improve developer velocity and reliability.

Requirements

  • BS or MS in Electrical Engineering, Computer Engineering, Computer Science or equivalent experience.
  • 5+ years proven experience in a related hardware/software position.
  • Strong C/C++ programming skills.
  • Thorough knowledge of GPU concepts and algorithms.
  • Solid foundation in systems software with emphasis on operating system fundamentals.
  • Deep understanding of current-generation hardware and computer architecture.
  • Experience working close to hardware and understanding of PC architecture.
  • Background with parallel computing and server interconnect technologies (PCIe, NVLink, Infiniband, Ethernet) is a plus.
  • Familiarity with CUDA and Vulkan (including use of pre-beta extensions for testing) desirable.
  • Experience utilizing AI-assisted development tools and familiarity with AI-based code/test generation, debugging, and analysis.
  • Previous experience working on a large system software code base, strong problem solving and debugging skills, ability to self-manage and demonstrate leadership.

Compensation & Benefits

  • Base salary ranges (location- and level-dependent):
    • Level 3: $152,000 - $241,500 USD
    • Level 4: $184,000 - $287,500 USD
  • Eligible for equity and benefits (link provided in original posting).

Additional Information

  • Applications accepted at least until May 16, 2026.
  • NVIDIA uses AI tools in its recruiting processes.
  • NVIDIA is an equal opportunity employer committed to fostering a diverse work environment.