System Software Engineer, GPU Development Tools

Nvidia

Actively hiring
Us, Ca, Santa Clara, US Posted 52 days ago $124,000$195,500 / year

At a glance

AI generated

TL;DR

Join NVIDIA’s dynamic software team as a GPU programmer where you will play a pivotal role in developing the core infrastructure for modeling, analyzing, and debugging large-scale graphics and computing chips. Your responsibilities include crafting chip simulations, authoring test languages and tools, and enhancing performance through close collaboration with GPU architects and software teams to ensure production-ready drivers upon silicon release. You will specialize in running SW applications on simulated GPUs across various environments, capturing critical instrumentation requirements for next-generation improvements. This role demands strong C++ programming skills, knowledge of object-oriented design patterns, and proficiency in Python scripting alongside experience with chip simulation and distributed computing tools. Ideal candidates have a background in Computer Science or Engineering and at least two years of relevant software development experience, particularly in CUDA or graphics driver stacks like DX, OpenGL, or Vulkan.

Skills

C++ Python CUDA DX OpenGL Vulkan Chip Simulation Virtual Machines Containers Distributed Programming Object-Oriented Design Patterns CI/CD

What you'll do

  • Develop core infrastructure for modeling and analyzing large-scale GPU development.
  • Specialize in running software applications on simulated GPUs across various environments.
  • Capture instrumentation requirements from GPU architects for next-generation improvements.
  • Coordinate with GPU architects to enable functional and performance testing for new architectures.
  • Improve daily workflows of chip modelers and designers globally to enhance GPU production.

What we're looking for

  • Bachelor's or Master's degree in Computer Science or Engineering.
  • 2+ years of software development experience.
  • Proficiency in C++ and understanding of GPU driver stacks.
  • Knowledge of object-oriented design patterns and Python scripting.
  • Experience with chip/system simulation and farm compute tools.
  • Strong interpersonal skills for dynamic, cross-disciplinary work environments.

Market check

Salary context

This $124,000–$195,500 range sits above 25% of similar postings on FindRole.

Peer median band

$150,500$234,000

Median floor and ceiling across peers.

Typical midpoint (25–75%)

$160,687$235,750

Middle half of comparable postings.

Based on 240 comparable postings.

* 240 is the maximum number of comparable postings sampled.

Employer

About Nvidia

Nvidia is a leading designer of graphics processing units (GPUs) and system-on-chip units, powering gaming, professional visualization, data centers, and artificial intelligence workloads. Industry: Semiconductors & AI Computing

Nvidia currently has 802 open roles on FindRole.

Listed pay typically runs $184,000–$287,500 across 798 roles with salary data.

Most-posted roles

View all roles at Nvidia

More like this

Similar roles

System Software Engineer, GPU Development Tools

Nvidia

Us, Ca, Santa Clara, US 42 days ago $152,000$241,500
C++ Python CUDA DX OpenGL Vulkan Object-Oriented_Design_Patterns Chip_Simulation System_Simulation Virtual_Machines Containers Distributed_Programming

System Software Engineer - GPU and SOC

Nvidia

Us, Ca, Santa Clara, US 41 days ago $184,000$287,500
C/C++ Linux Windows Kernel WDDM MCDM System-Level_Debugging Computer_Architecture DMA Memory_Controllers Buses Cache Operating_Systems Security_Concepts

Senior System Software Engineer, GPU Performance Profiling

Nvidia

Us, Tx, Austin, US 100 days ago $152,000$241,500
C C++ CUDA OpenCL Linux Windows Git Python CI/CD Doxygen Markdown JIRA Confluence NVIDIA GPUs GPU Compute API Assembly programming Performance analysis tools High performance computing Software design Debugging skills

Senior Software Engineer - GPU and SOC

Nvidia

Us, Ca, Santa Clara, US 10 days ago $152,000$241,500
C C++ Python ARM ACPI Device_Tree Linux Windows_Kernel Hypervisor GDB WinDBG GCC MSVC LLVM SOC_Architecture GPU_Software_Stack CI/CD Embedded_Systems System_Level_Security

GPU Software Engineer

Qualcomm

San Diego, Ca,Us, US 10 days ago $98,900$148,300
C C++ Python Perl GPU APIs pre-silicon tests post-silicon tests design documentation team collaboration graphics programming

Senior Staff Engineer, GPU Software Architecture

Samsung Electronics

Remote (3900 N Capital Of Texas Hwy, Austin, Tx, Usa, US) 84 days ago $180,200$297,200
C C++ Python Vulkan DirectX Metal HLSL GLSL OpenCL CUDA Unreal Unity Linux Android OpenGL 3D graphics GPU hardware ray tracing rasterization linear algebra multi-threaded debugging performance profiling parallel programming game engines offline compiler JIT compiler
Remote