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.