Taro Logo

Software Engineer, CUDA-Q

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Job Description

NVIDIA, the world leader in accelerated computing, is seeking a Senior Software Engineer to join their Quantum Computing team. This role focuses on developing the CUDA-Q platform for programming powerful hybrid quantum-classical multi-processor systems. The position requires expertise in GPU programming and compiler development, with a strong foundation in parallel and distributed programming.

The role involves building core infrastructure for inter-device communication and efficient execution across multiple processors within the CUDA Quantum framework. You'll work closely with architects, product managers, and collaborators to create an extensible toolchain that integrates quantum architecture-specific components. This is an opportunity to solve challenging problems at the intersection of compilers, HPC, and quantum computing.

NVIDIA offers a unique environment where innovation thrives. Their GPUs power some of the world's largest high-performance computing projects, and they're at the forefront of revolutionary technologies. The company culture emphasizes creativity, autonomy, and high motivation, making it one of the most desirable employers in high technology.

The ideal candidate will have 5+ years of experience, strong academic credentials (preferably a Ph.D. or Masters in Computer Science, Physics, or related field), and proven expertise in GPU programming and compiler fundamentals. Additional experience with quantum computing hardware, FPGA programming, or LLVM/MLIR would be particularly valuable.

This position represents an opportunity to shape the future of quantum computing while working with some of the industry's most forward-thinking professionals. You'll be part of a team that's pushing the boundaries of what's possible in computing, with the resources and support of a company that's revolutionizing parallel computing and AI.

Last updated 2 days ago

Responsibilities For Software Engineer, CUDA-Q

  • Contributing to the development of CUDA Quantum by building core infrastructure for inter-device communication
  • Partnering with architects, product managers, and collaborators to create an extensible toolchain
  • Solving problems at the intersection of compilers, HPC and quantum computing
  • Discussing and refining software designs and implementation strategies
  • Improving processes and infrastructure to accelerate development

Requirements For Software Engineer, CUDA-Q

  • Bachelors Degree in Computer Science, Physics or related engineering field (Ph.D. or Masters preferred)
  • 5+ years of experience
  • Experience working on large-scale software projects
  • Proficiency in GPU-programming
  • Understanding of performance profiling, multi-processor systems, and compiler fundamentals
  • Strong communication and collaboration skills