System Software Engineer, GPU Development Tools

NVIDIA
Bengaluru
Workplace: HybridFull timeFunction: Software EngineeringExperience: 3+ yearsSkills: ["Interpersonal skills"]

Design and architect features for GPU compute/graphics stimulus development frameworks, coordinating with GPU architects to build infrastructure for functional and performance verification. Develop GPU stimulus analysis tools (debuggers and disassemblers), enable architects to model and predict performance, and partner with HW & SW teams to accelerate NVIDIA’s GPU software ecosystem throughout the chip lifecycle.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
NVIDIA
NVIDIA
17 hours ago

System Software Engineer, GPU Development Tools

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 17 hours agoStatus: Live

Job Summary

Design and architect features for GPU compute/graphics stimulus development frameworks, coordinating with GPU architects to build infrastructure for functional and performance verification. Develop GPU stimulus analysis tools (debuggers and disassemblers), enable architects to model and predict performance, and partner with HW & SW teams to accelerate NVIDIA’s GPU software ecosystem throughout the chip lifecycle.
Location: Bengaluru
Workplace: Hybrid
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design and architect features in GPU compute/graphics stimulus development frameworks similar to OpenGL and CUDA.
  • •Coordinate with GPU architects to craft and implement infrastructure for functional and performance verification of upcoming architectures.
  • •Design and develop GPU stimulus analysis tools such as debuggers and disassemblers.
  • •Help GPU architects understand current application performance and model performance for future generations.
  • •Work with HW & SW teams to enable fast development of the GPU software ecosystem throughout the chip lifecycle.

Key Requirements

  • •Bachelors or masters in computer science/computer engineering or equivalent experience.
  • •3+ years of experience, with a large portion working on C++ projects.
  • •Strong C++ programming capability, with boost or C++11/14 experience a plus.
  • •Knowledge of object-oriented design patterns and system software/operating systems.
  • •Strong expertise building complex massively parallel algorithms; chip/system simulation is a plus.
Experience:3+ yearsGPU developmentChip simulationComputer graphicsCUDAMassively parallel computing
Education:
Skills:Interpersonal skills
Tech Stack:C++C++11C++14BoostOpenGLCUDAVulkanDirect3DScriptingObject-oriented design patternsOperating SystemsDebuggersDisassemblers

Company Brief

NVIDIA
Designs and manufactures GPUs, AI accelerators, and system-on-chip products for gaming, data centers, professional visualization, and automotive markets, enabling advanced graphics, AI, and high-performance computing solutions worldwide.
Industry: Electronics Manufacturing
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Santa Clara, United States
Founded: 1993
Glassdoor
Glassdoor: 4.3
WebsiteLinkedInGlassdoor