Used Tools & Technologies
Not specified
Required Skills & Competences ?
Algorithms @ 3 Communication @ 6 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 platform for programming powerful hybrid quantum-classical multi-processor systems. This role focuses on real-time systems, GPU programming, parallel and distributed programming, and implementing high-performance algorithms for production-grade software.
Responsibilities
- Identify and productize AI and algorithmic real-time decoding algorithms in collaboration with NVIDIA's Applied Research team.
- Contribute to development of CUDA Quantum libraries by building AI training infrastructure for the CUDA-Q Quantum Error Correction (QEC) library.
- Develop real-time hardware and software interfaces for heterogeneous quantum/classical computing enabled by CUDA Quantum.
- Solve difficult problems at the intersection of high-performance computing (HPC) and quantum computing to enable ground-breaking research and technology.
- Improve processes and infrastructure to accelerate development and delivery.
Requirements
- Bachelor's degree (or equivalent experience) in Computer Science, Physics, or related engineering field with 5+ years of relevant work experience; MS or Ph.D. preferred.
- Proficiency in C/C++ (required).
- Expertise in algorithm analysis and implementation on heterogeneous systems, including CPUs, GPUs, and FPGAs.
- Strong experience with GPU programming and CUDA-style development.
- Experience with parallel and distributed programming and building performant, robust production software on large-scale hardware/software projects.
- Familiarity with real-time systems and their constraints.
- Ability to quickly develop expertise in new domains and eagerness to master new challenges.
- Strong communication and collaboration skills.
Ways to Stand Out
- Experience with quantum computing hardware and control systems.
- Domain knowledge of Quantum Error Correction and/or prior experience implementing decoding algorithms.
- History of software optimizations for real-time systems and focus on improving extensibility.
Benefits
- Base salary (varies by level and location) and eligibility for equity and benefits.
- NVIDIA highlights a highly experienced engineering environment and opportunities to work on cutting-edge parallel computing and quantum-classical systems.
Compensation & Other Details
- Base salary range: 148,000 USD - 235,750 USD for Level 3; 184,000 USD - 287,500 USD for Level 4. Actual base salary will be determined by location, experience, and pay of employees in similar positions.
- Eligible for equity and additional benefits (see NVIDIA benefits page).
- Applications accepted at least until July 29, 2025.
- Employment type: Full time.