NVIDIA logo

System Software Engineer, GPU Development Tools

NVIDIA
April 27, 2026
Remote friendly (Bengaluru, Karnataka, India)
Worldwide
Level - Mid-Career

Job Title

System Software Engineer, GPU Development Tools

Role Summary

Develop core infrastructure and tooling to generate stimulus, analyze behavior, and debug upcoming general-purpose graphics and compute GPUs. Work on frameworks used for functional and performance verification across architects, driver developers, and verification engineers.

The team designs and implements high-quality system software and simulation infrastructure to accelerate GPU development and verification throughout the chip lifecycle.

Experience Level

Mid-level — typically requires 4+ years of professional software development experience, with substantial experience on C++ projects.

Responsibilities

Key responsibilities include:

  • Design and architect features in compute and graphics stimulus frameworks (CUDA/OpenGL-like environments).
  • Develop core infrastructure to generate stimulus for modeling, analysis, and debugging of GPU architectures.
  • Coordinate with GPU architects to define and implement infrastructure for functional and performance verification.
  • Design and build analysis tools such as debuggers, disassemblers, and performance analysis utilities.
  • Collaborate with hardware and software teams to enable rapid development of the GPU software ecosystem.
  • Improve workflows for chip modelers and designers to increase verification and development efficiency.

Requirements

Must-have technical skills and experience:

  • 4+ years of professional experience, with a large portion working on C++ projects.
  • Strong C++ programming skills (experience with C++11/14 or Boost is a plus).
  • Good understanding of object-oriented design patterns.
  • Practical knowledge of system software and operating systems.
  • Experience designing and developing complex, massively parallel algorithms.
  • Strong scripting skills for automation and tooling.
  • Excellent interpersonal and collaboration skills.

Nice-to-have:

  • Experience with chip or system simulation.
  • Graphics or CUDA knowledge; familiarity with OpenGL, Vulkan, Direct3D, or CUDA APIs.

Education Requirements

Bachelor's or Master's degree in Computer Science, Computer Engineering, or a closely related technical field, or equivalent practical experience.


About the Company

Company: NVIDIA

Headquarters: Santa Clara, California, USA

NVIDIA is a global leader in accelerated computing, renowned for its innovative solutions in AI and digital twins that transform diverse industries. The company specializes in networking technologies, providing end-to-end InfiniBand and Ethernet solutions for servers and storage that optimize performance and scalability. NVIDIA serves sectors such as high-performance computing, enterprise data centers, and cloud computing, constantly reinventing its products and services to stay ahead in the market.

NVIDIA logo

Date Posted: 2026-04-27