System Software Engineer, GPU Development Tools

at Nvidia
USD 148,000-287,500 per year
MIDDLE SENIOR
βœ… Hybrid

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Software Development @ 3 Python @ 2 Communication @ 3 Perl @ 2 Debugging @ 3 API @ 3 CUDA @ 3 GPU @ 3

Details

A key part of NVIDIA's strength is our sophisticated development tools and modeling environments that enable our pace of delivering new technology to market. This role is on a multifaceted software team with high production-quality standards. You will develop high-level chip models, test APIs and trace generation workflows, and analysis tools. As a member of the software development team, you will engineer and improve core infrastructure for execution, automation, and debugging the development of large-scale general-purpose graphics and computing chips. This infrastructure enables the driver stack, applications, tests, and studies to run unchanged on all functional, diagnostic, and performance models.

Responsibilities

  • Participate in every stage of GPU development including modeling, testing, and analysis.
  • Improve daily workflows for chip modelers and designers to produce next-generation GPUs.
  • Empower GPU architects to understand current application performance and to model future performance.
  • Coordinate with architecture and software teams to enable functional and performance testing for upcoming architectures.
  • Develop and maintain high-level chip models, test APIs, trace-generation workflows, and analysis tools.
  • Build and improve infrastructure for execution, automation, and debugging across GPU, driver, and application stacks.

Requirements

  • Bachelor's or higher degree in Computer Science, Computer Engineering, or related major (or equivalent experience).
  • 5+ years of industry experience.
  • Aptitude to work across GPU, driver, and application stacks.
  • Strong C/C++ expertise (must-have).
  • Some familiarity with a scripting language such as Python or Perl.
  • Excellent interpersonal and communication skills; ability to multi-task.
  • Flexibility to work in an evolving environment with different frameworks and requirements.

Preferred / Ways to Stand Out

  • Experience working on operating system kernels or writing device drivers; strong systems-level debugging skills.
  • Knowledge of GPU APIs such as DirectX, CUDA, Vulkan, or OpenGL.
  • Experience with chip and/or system simulation.
  • Deep understanding of systems architecture: CPU, GPU, memory, display, buses, kernel internals.
  • Advanced programming expertise with full-stack web-based visualization technologies for data insights.

Benefits

  • Base salary (range depends on level and location).
  • Eligible for equity and company benefits (see NVIDIA benefits page).

Additional Information

  • Office policy: #LI-Hybrid (hybrid work arrangement).
  • Locations: Santa Clara, CA, United States.
  • Application acceptance at least until July 29, 2025.
  • Posted responsibilities emphasize systems-level software, debugging, modeling, and test automation for GPUs.