System Software Engineer, GPU Development Tools

Nvidia

Confirmed live yesterday High trust
Hybrid

Quick summary

Work type
Hybrid
Location
Santa Clara, CAWestford, MA
Salary
$152,000–$241,500 / yr
Posted
71 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $210k
This role $197k
$139k most similar roles pay here $275k

This role pays less than 58% of similar roles. Most pay $177,250–$241,750 — the shaded band above. At the midpoint, this role pays about $197k versus about $210k for comparable roles.

Based on 240 similar postings.

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 896 open roles on FindRole.

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

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · System Software Engineer, GPU Development Tools

As a System Software Engineer, GPU Development Tools, you will join a dynamic software team focused on developing core infrastructure for modeling, analyzing, and debugging large-scale, general-purpose graphics and computing chips. You will work at the interface between software drivers and GPU simulations to develop tools for chip test authoring and performance improvement. Your daily responsibilities include capturing instrumentation requirements from architects, coordinating functional and performance testing for next-generation architectures, and improving workflows for global chip modelers. The role requires expertise in C++, object-oriented design patterns, and the software driver stack, specifically within CUDA, DX, OpenGL, or Vulkan. Preferred skills include Python scripting and experience with farm compute tools like virtual machines and containers. You will solve complex problems by ensuring that driver stacks and applications run seamlessly across various functional models and silicon environments.

What does a System Software Engineer earn in California?

Median $235750 from 37 postings across 4 companies.

See salary data

What you'll do

  • Develop core infrastructure for modeling, analyzing, and debugging large-scale graphics and computing chips.
  • Run software applications directly on simulated GPUs across diverse environments.
  • Capture instrumentation requirements from GPU architects to support next-generation hardware improvements.
  • Coordinate with GPU architects to enable functional and performance testing for upcoming architectures.
  • Collaborate with software teams to deliver production-ready drivers for market release.
  • Improve daily workflows for chip modelers and designers to accelerate the development of new GPUs.

What we're looking for

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, or equivalent experience.
  • 5+ years of relevant software development work experience.
  • Understanding of the software driver stack for compute (CUDA) or graphics (DX, OpenGL, or Vulkan).
  • Strong C++ programming capability and knowledge of object-oriented design patterns.
  • Ability to work across both GPU and driver stacks.
  • Experience with chip and/or system simulation.
  • Strong Python scripting skills.
  • Experience with farm compute tools like virtual machines, containers, and distributed programming.

More like this

Similar roles

Senior System Software Engineer, GPU Performance

Nvidia

Remote 6 days ago $152,000$241,500
HPC C++ Python CUDA NCCL UCX NVSHMEM MPI Infiniband Ethernet RDMA PyTorch TensorFlow Kubernetes Docker SLURM Ansible Performance Engineering Parallel Programming
Remote

GPU Systems Driver Engineer

Qualcomm

San Diego, CA 141 days ago $195,200$292,800
Vulkan D3D12 C++ C OpenGL GLSL HLSL GPU Programming Computer Architecture Real-time Computing Graphics Simulator Emulator
6+ yrs exp