System Software Engineer, GPU Development Tools
NVIDIA · Santa Clara, CA · 2 days ago
HybridEngineeringFull-time
About the role
NVIDIA is seeking a GPU programmer to join a dynamic software team. The ideal candidate will have a strong background in software development, particularly in chip simulations, test authoring languages and tools, and performance improvement.
Responsibilities
- Develop the core infrastructure for modeling, analyzing, and debugging the development of large-scale, general-purpose graphics and computing chips.
- Coordinate with GPU architects to enable functional and performance testing for the next architecture.
- Improve the daily workflows of leading chip modelers and designers around the globe to help produce the next greatest generation of GPUs.
- Work closely with SW teams to help them deliver production-ready drivers when silicon goes to market.
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).
- Strong C++ programming capability.
- Knowledge of object-oriented design patterns.
Qualifications
- Excellent interpersonal skills.
- Flexibility/adaptability for working in a dynamic environment with different frameworks and requirements.
Skills
- Experience with chip and/or system simulation.
- Strong Python scripting skills.
- Experience with farm compute tools/techniques like virtual machines, containers, distributed programming.
Benefits
Base salary range: $152,000 - $241,500. Eligible for equity and benefits.
Pay
Base salary will be determined based on your location, experience, and the pay of employees in similar positions.
Schedule
The posting is for an existing vacancy. Applications will be accepted until July 6, 2026.