Jobs · Engineering · Massachusetts

System Software Engineer, GPU Development Tools

NVIDIA · Westford, MA · 1 wk ago
EngineeringFull-time

About the role

NVIDIA is seeking a GPU programmer to join a dynamic software team. The ideal candidate will have a strong background in software development, particularly in the areas of chip simulations, test authoring languages and tools, and performance improvement.

Responsibilities

  • Develop the core infrastructure for modeling, analyzing, and debugging the development of large-scale, general-purpose graphics and computing chips.
  • Enable SW applications to run unchanged on all functional, diagnostic, and performance models, and on simulations, emulations, and silicon for all GPUs.
  • Coordinate with GPU architects to enable functional and performance testing for the next architecture.
  • Work closely with SW teams to help them deliver production-ready drivers when silicon goes to market.
  • Improve the daily workflows of leading chip modelers and designers around the globe.

Requirements

  • Bachelor's or Master's in Computer Science or Computer Engineering or equivalent experience.
  • 2+ years of relevant software development work experience.
  • Understanding of the software driver stack, either in compute (CUDA) or graphics (DX, OpenGL, or Vulkan).
  • Strong C++ programming capability.
  • Knowledge of object-oriented design patterns.

Qualifications

  • Excellent interpersonal skills.
  • Flexibility/adaptability for working in a dynamic environment with different frameworks and requirements.

Skills

  • Experience with chip and/or system simulation.
  • Strong Python scripting skills.
  • Experience with farm compute tools/techniques like virtual machines, containers, distributed programming.

Benefits

Base salary range: $124,000 - $195,500 for Level 2, and $152,000 - $241,500 for Level 3. Eligible for equity and benefits.

Pay

Base salary will be determined based on your location, experience, and the pay of employees in similar positions.

Schedule

The posting is for an existing vacancy. Applications will be accepted until July 6, 2026.

Similar jobs