Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
CUDA @ 3
Debugging
GPU @ 3
OpenGL @ 3
Software Development @ 5
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
NVIDIA is looking for a software engineer to help build the future of GPU architecture as part of the GPU architectural modelling team. The role focuses on core infrastructure for modeling, analyzing, and debugging large-scale, general-purpose graphics and computing chips, enabling driver stack, applications, tests, and studies to run unchanged across functional, diagnostic, and performance models.
Responsibilities
- Play a critical part in every stage of development of a GPU
- Thrive at the interface between software drivers and the GPU simulation
- Run SW applications directly on simulated GPUs in diverse environments
- Gather instrumentation requirements from GPU architects researching next-gen improvements
- Coordinate with GPU architects to enable functional and performance testing for the next architecture
- Work closely with SW teams to deliver production-ready drivers when silicon goes to market
- Improve daily workflows of chip modelers and designers to produce the next generation of GPUs
Requirements
- Bachelor’s or Master’s in Computer Science or Computer Engineering (or equivalent experience)
- 5+ years of relevant software development work experience
- Understanding of the software driver stack, either in compute (CUDA) or graphics (DX, OpenGL, or Vulkan)
- Ability to work across the GPU and driver stacks
- Strong C++ programming capability
- Knowledge of object-oriented build patterns
- Excellent interpersonal skills
- Flexibility/adaptability for working in a dynamic environment with different frameworks and requirements
Ways to stand out from the crowd
- Experience with chip and/or system simulation
- Strong scripting skills
More jobs at Nvidia
Senior Software Engineer, Linux Platform
Nvidia · United States
USD 168,000-270,200 per year
Technical Marketing Engineer
Nvidia · Santa Clara, United States
USD 136,000-253,000 per year
GPU Verification Engineer - New College Grad 2026
Nvidia · Westford, United States
USD 136,000-264,500 per year
Senior Developer Technology Engineer - Agentic SoC Performance
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Principal Engineer - Enterprise Content and AI Data Platform
Nvidia · Santa Clara, United States
USD 248,000-391,000 per year
Similar jobs
System Software Engineer, GPU Development Tools
Nvidia · Santa Clara, United States
USD 152,000-241,500 per year
System Software Engineer, GPU Development Tools
Nvidia · Santa Clara, United States
USD 124,000-241,500 per year
Director, Autonomous Vehicles Platform
Nvidia · Santa Clara, United States
USD 320,000-488,800 per year
Senior Software Engineer - GeForce NOW Video Streaming
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Software Engineer, Metropolis Vision Ai
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
Senior Software Engineer, Low Latency Physical Ai Sensor Systems
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
System Software Engineer - CUDA Chips
Nvidia · Santa Clara, United States
USD 124,000-195,500 per year
System Software Engineer - GPU
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year