Used Tools & Technologies
Not specified
Required Skills & Competences ?
Communication @ 3 CUDA @ 3 GPU @ 3Details
NVIDIA's Quantum Computing team is searching for an outstanding software engineer to build the toolchain of the future. Join the team developing the CUDA‑Q / CUDA Quantum platform for programming powerful hybrid quantum‑classical multi‑processor systems. The role focuses on GPU programming, compiler infrastructure, parallel and distributed execution across multiple processors, and enabling performant production software for research and production use.
Responsibilities
- Contribute to development of CUDA Quantum by building core infrastructure for inter-device communication and efficient execution across multiple processors.
- Partner with architects, product managers, and collaborators to create an extensible toolchain integrating quantum architecture specific components.
- Solve problems at the intersection of compilers, HPC, and quantum computing to enable research and technology advancements.
- Discuss and refine software designs and implementation strategies with peers.
- Improve processes and infrastructure to accelerate development.
Requirements
- Bachelor’s degree in Computer Science, Physics, or related engineering field (Master’s or Ph.D. preferred), or equivalent experience.
- 5+ years of professional experience.
- Proven track record working on large‑scale software projects and building performant, robust production software.
- Proficiency in GPU programming and a solid understanding of performance profiling, multi‑processor systems, and compiler fundamentals.
- Experience with parallel and distributed programming paradigms.
- Ability to quickly develop expertise in new domains and eagerness to master new challenges.
- Strong communication and collaboration skills.
Ways To Stand Out
- Extensive knowledge about quantum computing hardware and control systems and/or prior experience implementing optimization and code generation components for quantum computing architectures.
- Passion for system design and a focus on improving extensibility.
- Familiarity with FPGA programming and hardware description languages (HDLs).
- Deep understanding of compiler toolchains, specifically LLVM/MLIR.
Compensation & Benefits
- Base salary ranges by level:
- Level 3: 148,000 USD - 235,750 USD
- Level 4: 184,000 USD - 287,500 USD
- Eligible for equity and benefits (see NVIDIA benefits page).
Additional Information
- Applications accepted at least until July 29, 2025.
- NVIDIA is an equal opportunity employer and is committed to fostering a diverse work environment.