System Software Engineer, GPU Development Tools
NVIDIA AI · Westford, MA · 1 wk ago
HybridEngineeringFull-time
About the role
NVIDIA is seeking a GPU programmer to join a dynamic software team. The ideal candidate will have experience in developing chip simulations, chip test authoring languages and tools, and driving performance improvement.
Responsibilities
- Develop the core infrastructure for modeling, analyzing, and debugging the development of large-scale, general-purpose graphics and computing chips.
- Play a critical part in every stage of development of a GPU.
- Run SW applications directly on simulated GPUs in diverse environments.
- Capture instrumentation requirements from GPU architects who research next-gen improvements.
- Coordinate with GPU architects to enable functional and performance testing for the next architecture.
- Work closely with SW teams to help them deliver production-ready drivers when silicon goes to market.
- Improve the daily workflows of leading chip modelers and designers around the globe.
Requirements
- Bachelor's or Master's in Computer Science or Computer Engineering or equivalent experience.
- 5+ years of relevant software development work experience.
- You understand 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
- Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.
- The base salary range is 152,000 USD - 241,500 USD.
- You will also be eligible for equity and benefits.
Pay
- Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.
- The base salary range is 152,000 USD - 241,500 USD.
Schedule
- This posting is for an existing vacancy.