Used Tools & Technologies
Not specified
Required Skills & Competences
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.
Software Development @ 5
Debugging @ 3
CUDA @ 3
GPU @ 3
AI @ 3
OpenGL @ 3
- 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 has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. The company is focusing on AI and accelerated computing, where GPUs power computers, robots, and self-driving cars. As part of the GPU architectural modelling team, you will help build the future of GPU architecture by developing core infrastructure for modeling, analyzing, and debugging large-scale, general-purpose graphics and computing chips. This infrastructure enables driver stacks, applications, tests, and studies to run unchanged on functional, diagnostic, and performance models and supports simulations, emulations, and silicon for NVIDIA GPUs.
Responsibilities
- Participate in every stage of GPU development as a member of the team.
- Work at the interface between software drivers and the GPU simulation environment.
- Run software applications directly on simulated GPUs across diverse environments and become a specialist for those workflows.
- Gather instrumentation requirements from GPU architects researching next-generation improvements.
- Coordinate with GPU architects to enable functional and performance testing for the next architecture.
- Work closely with software teams to help deliver production-ready drivers when silicon goes to market.
- Improve daily workflows of chip modelers and designers to accelerate GPU development.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or equivalent experience.
- 5+ years of relevant software development work experience.
- Strong C++ programming capability (required).
- Understanding of the software driver stack, either in compute (CUDA) or graphics (DirectX, OpenGL, or Vulkan).
- Ability to work across GPU and driver stacks.
- Knowledge of object-oriented build patterns (required).
- Excellent interpersonal skills and flexibility/adaptability for working in a dynamic environment with different frameworks and requirements.
Ways to stand out
- Experience with chip and/or system simulation.
- Strong scripting skills.
Compensation & Benefits
- Base salary range: 152,000 USD - 241,500 USD (base salary determined based on location, experience, and pay of employees in similar positions).
- Eligible for equity and company benefits (link referenced in original posting).
Additional information
- #LI-Hybrid
- Applications for this job will be accepted at least until June 2, 2026.
- NVIDIA uses AI tools in its recruiting processes and is an equal opportunity employer committed to fostering an inclusive work environment.