GPU Simulation System Software Engineer

at Nvidia
USD 152,000-241,500 per year
MIDDLE
✅ Hybrid

Tech Stack

CUDA @ 3 Debugging GPU @ 3 OpenGL @ 3 Software Development @ 5

Details

NVIDIA is looking for a software engineer to help build the future of GPU architecture as part of the GPU architectural modelling team. The role focuses on core infrastructure for modeling, analyzing, and debugging large-scale, general-purpose graphics and computing chips, enabling driver stack, applications, tests, and studies to run unchanged across functional, diagnostic, and performance models.

Responsibilities

  • Play a critical part in every stage of development of a GPU
  • Thrive at the interface between software drivers and the GPU simulation
  • Run SW applications directly on simulated GPUs in diverse environments
  • Gather instrumentation requirements from GPU architects researching next-gen improvements
  • Coordinate with GPU architects to enable functional and performance testing for the next architecture
  • Work closely with SW teams to deliver production-ready drivers when silicon goes to market
  • Improve daily workflows of chip modelers and designers to produce the next generation of GPUs

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)
  • Ability to work across the GPU and driver stacks
  • Strong C++ programming capability
  • Knowledge of object-oriented build patterns
  • Excellent interpersonal skills
  • Flexibility/adaptability for working in a dynamic environment with different frameworks and requirements

Ways to stand out from the crowd

  • Experience with chip and/or system simulation
  • Strong scripting skills

More jobs at Nvidia

Similar jobs