New The Skills of Tomorrow: how AI-exposed is every skill in 2026? See the data →
NVIDIA

System Software Engineer, GPU Development Tools

NVIDIA
Apply →
hybrid mid full-time Santa Clara

First indexed 18 May 2026

Description

We're looking for a hard-working GPU programmer to join our dynamic software team. As a System Software Engineer, you will develop the core infrastructure for modeling, analyzing, and debugging the development of large-scale, general-purpose graphics and computing chips. This infrastructure enables our driver stack, applications, tests, and studies to run unchanged on all functional, diagnostic, and performance models, and on simulations, emulations, and silicon for all our GPUs.

Your responsibilities will include:

  • Thriving at the interface between software drivers and the GPU simulation
  • Capturing instrumentation requirements from GPU architects who research next-gen improvements
  • Coordinating with GPU architects to enable functional and performance testing for the next architecture
  • Working closely with SW teams to help them deliver production-ready drivers when silicon goes to market

In this role, you will improve the daily workflows of leading chip modelers and designers around the globe to help produce the next greatest generation of GPUs.

To succeed in this position, you will need:

  • A Bachelor's or Master's in Computer Science or Computer Engineering or equivalent experience
  • 5+ years of relevant software development work experience
  • Understanding of the software driver stack, either in compute (CUDA) or graphics (DX, OpenGL, or Vulkan)
  • Ability to work across the GPU and driver stacks
  • Strong C++ programming capability
  • Knowledge of object-oriented design patterns
  • Excellent interpersonal skills

If you have experience with chip and/or system simulation, strong Python scripting skills, or experience with farm compute tools/techniques like virtual machines, containers, distributed programming, you will stand out from the crowd.