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 @ 4
Design Patterns @ 4
GPU @ 6
OpenGL @ 4
Python @ 7
Software Development @ 6
- 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 developing software platforms and simulation environments that support the delivery of new GPU technology. This role focuses on the core infrastructure used to model, analyze, and debug large-scale, general-purpose graphics and computing chips. The infrastructure enables driver stacks, applications, tests, and studies to run across functional, diagnostic, and performance models, as well as simulations, emulations, and silicon for NVIDIA GPUs.
Responsibilities
- Participate in every stage of GPU development.
- Work at the interface between software drivers and GPU simulation.
- Develop expertise in running software applications directly on simulated GPUs in diverse environments.
- Capture instrumentation requirements from GPU architects researching next-generation improvements.
- Coordinate with GPU architects to enable functional and performance testing for future architectures.
- Work closely with software teams to help deliver production-ready drivers when silicon reaches the market.
- Improve the daily workflows of chip modelers and designers around the world.
Requirements
- Bachelor's or Master's degree in Computer Science, Computer Engineering, or equivalent experience.
- At least 5 years of relevant software development experience.
- Understanding of the software driver stack in either compute, including CUDA, or graphics, including DirectX, OpenGL, or Vulkan.
- Ability to work across GPU and driver stacks.
- Strong C++ programming skills.
- Knowledge of object-oriented design patterns.
- Excellent interpersonal skills.
- Flexibility and adaptability when working in a dynamic environment with different frameworks and requirements.
Preferred Qualifications
- Experience with chip and/or system simulation.
- Strong Python scripting skills.
- Experience with farm compute tools and techniques, including virtual machines, containers, and distributed programming.
Benefits
The role includes eligibility for equity and benefits. NVIDIA is an equal opportunity employer committed to fostering an inclusive work environment.
More jobs at Nvidia
Senior Math Libraries Engineer - LLM Integration and Developer Experience
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior Software Architect, Networking AI
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Manager, CUDA Driver
Nvidia · Santa Clara, United States
USD 224,000-431,200 per year
Custom SoC IP Verification Engineer
Nvidia · Santa Clara, United States
USD 168,000-310,500 per year
Research Intern, Fundamental Generative AI - 2027
Nvidia · Santa Clara, United States
USD 38-94 per hour
Similar jobs
System Software Engineer, NPI Data Center Diagnostics
Nvidia · Santa Clara, United States
USD 124,000-195,500 per year
Senior System Software Engineer, Agentic Kernel Development
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior System Software Engineer, ML and Vector Search
Nvidia · Santa Clara, United States
USD 184,000-287,500 per year
Senior Software Development Engineer in Test - NPI Bring-Up SDET
Nvidia · Santa Clara, United States
USD 168,000-270,200 per year
Compiler Verification Engineer, Compute Performance – GPU
Nvidia · Austin, United States
USD 140,000-224,200 per year
NVIDIA 2027 Internships: Deep Learning
Nvidia · Santa Clara, United States
USD 20-71 per hour
Senior Software QA Test Development Engineer - Diagnostics
Nvidia · Santa Clara, United States
USD 140,000-270,200 per year
Senior Software Engineer - Image and Data Processing Libraries
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year