logo

NVIDIA

Senior Software Engineer, GPU Development

Department
Engineering
Job Type / Location
Santa Clara
Experience Required
5+ years
Posted On

About the team

Our work in GPU development at NVIDIA is at the heart of our mission to solve the world's most challenging computational problems. We are looking for extraordinary software engineers to join our GPU Development teams and help us innovate and deliver the next generation of GPU architectures.

What you'll be doing:

  • Innovating and implementing features for future GPUs
  • Building complex software for graphics, compute, and AI
  • Delivering software for GPU architecture that is robust and high-performance
  • Working on software that spans multiple layers from the GPU hardware to the software stack

What we need to see:

  • BS or MS degree in Computer Science, Computer Engineering, or a related field (or equivalent experience)
  • 5+ years of experience in software development
  • Excellent C++ programming skills
  • Strong data structures and algorithms knowledge
  • Understanding of computer architecture, operating systems, and compilers
  • Ability to work in a Linux development environment

Ways to stand out from the crowd:

  • Experience with GPU programming (CUDA, OpenCL, etc.)
  • Experience with multithreading and distributed systems
  • Experience with software design and debugging large-scale systems
  • Understanding of graphics, compute, or AI principles

View Assessment Process

Think you'll be a good fit?