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
User Interface - User Experience Designer
Nvidia · Santa Clara, United States
USD 124,000-241,500 per year
Senior QA Software Engineer, Networking
Nvidia · Warsaw, Poland
PLN 157,500-357,500 per year
Senior Application Engineer, HPC and AI for Physics
Nvidia · United States
USD 140,000-270,200 per year
Senior QA Software Engineer, Networking
Nvidia · Warsaw, Poland
PLN 157,500-357,500 per year
Senior System Software Engineer
Nvidia · Santa Clara, United States
USD 152,000-241,500 per year
Similar jobs
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
Senior Software Engineer - NVIDIA Warp
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Software Engineer - Scientific Evaluation
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Engineering Manager, Deep Learning Inference
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Engineering Manager, Deep Learning Inference
Nvidia · Santa Clara, United States
USD 224,000-431,200 per year
Senior Developer Technology Engineer - Agentic SoC Performance
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year