System Software Engineer, GPU Tools Development

World leader in accelerated computing, pioneering AI and digital twins technology transforming major industries.
Backend
Senior Software Engineer
Hybrid
4+ years of experience
AI · Enterprise SaaS · Gaming

Description For System Software Engineer, GPU Tools Development

NVIDIA, a global leader in accelerated computing, is seeking a System Software Engineer for GPU Tools Development. This role is integral to designing and implementing next-generation GPU, SOC, and system simulation environments. You'll be working with cutting-edge technology, developing core verification infrastructure for full-system platforms supporting discrete graphics and computing chips.

The position involves working with sophisticated object-oriented C++ and System-C simulation infrastructure, enabling efficient modeling and verification of world's largest chips through distributed-computing-based execution environments. You'll be part of a diverse, international team that maintains the highest production-quality standards.

As a team member, you'll collaborate closely with architecture, hardware, and software teams, participating in the entire chip development lifecycle from architectural specification through verification to production. The role offers unique opportunities to work on pre-release features and contribute to NVIDIA's groundbreaking work in AI, gaming, and enterprise computing.

NVIDIA offers competitive compensation and comprehensive benefits, providing an environment where creativity and autonomy are highly valued. The company's continuous innovation in GPU technology, which has revolutionized parallel computing and AI research, makes this an exciting opportunity for someone passionate about pushing technological boundaries.

Join a company that has consistently reinvented itself and continues to make lasting impacts in artificial intelligence, computer graphics, and parallel computing. This role offers the perfect blend of challenging technical work and collaborative team environment, ideal for someone looking to make a significant impact in the future of computing technology.

Last updated 2 months ago

Responsibilities For System Software Engineer, GPU Tools Development

  • Design, implement, and debug next generation GPU, SOC, and system simulation environments
  • Develop environments to model and simulate next-generation GPU and SoC systems
  • Support architecture and engineering teams using the simulation environment
  • Work with architecture, hardware, and software teams to unlock functionality and performance of next-generation NVIDIA chips
  • Participate in entire chip development and release lifecycle

Requirements For System Software Engineer, GPU Tools Development

Linux
  • Bachelors or Masters in computer science/computer engineering or equivalent experience
  • 4+ years of professional object-oriented C++ programming and System-C simulation/modeling experience
  • Understanding of computer and memory system architecture
  • Excellent communication skills
  • Experience in software development lifecycle on Linux-based platforms
  • Experience with Transaction Level Modeling (preferred)
  • Background with Verilog, System Verilog, or other forms of RTL simulation (preferred)

Interested in this job?

Jobs Related To NVIDIA System Software Engineer, GPU Tools Development

Senior Physical Design Methodology Engineer, PPA Fusion Compiler

Senior Physical Design Methodology Engineer position at NVIDIA, focusing on developing efficient methodologies for graphics processors and SOCs implementation.

Senior Platform Software Engineer, PCIe

Senior Platform Software Engineer position at NVIDIA focusing on PCIe architecture and GPU-based AI server development.

Senior Software Engineer – Simulation and Virtualization

Senior Software Engineer role at NVIDIA focusing on simulation and virtualization for DGX Server platforms, offering competitive salary and benefits.

Senior Synthesis Flow CAD Engineer

Senior Synthesis Flow CAD Engineer position at NVIDIA focusing on chip design methodology and automated design flows.

Senior ASIC Timing Engineer

Senior ASIC Timing Engineer position at NVIDIA, focusing on physical design and timing of high-frequency DPUs and SoCs, offering competitive compensation and benefits.