Software Engineer, CUDA-Q Libraries

at Nvidia
πŸ“ World
πŸ“ Canada
πŸ“ United States
USD 184,000-356,500 per year
MIDDLE SENIOR
βœ… Remote

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Algorithms @ 3 Hiring @ 3 Communication @ 6 CUDA @ 3 GPU @ 3

Details

NVIDIA's Quantum Computing team is hiring a software engineer to develop the CUDA-Q platform for programming hybrid quantum-classical multi-processor systems. The role focuses on real-time systems, GPU programming, and parallel & distributed programming to build high-performance production software and the CUDA Quantum libraries.

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 problems at the intersection of high-performance computing (HPC) and quantum computing to enable research and technology advances.
  • Improve processes and infrastructure to accelerate development.

Requirements

  • Bachelor's degree (or equivalent experience) in Computer Science, Physics, or related engineering field with 8+ years of relevant work experience; Master’s or Ph.D. preferred.
  • Proficiency in C/C++ (required).
  • Proficiency in algorithm analysis and implementation on heterogeneous systems including CPUs, GPUs, and FPGAs.
  • Expertise in real-time systems, GPU programming, and parallel & distributed programming.
  • Experience building performant and robust production software on large-scale hardware and software projects.
  • Ability to quickly develop expertise in new domains and products 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 (QEC) and/or prior experience implementing decoding algorithms.
  • Demonstrated history of software optimizations for real-time systems and a focus on improving extensibility.

Compensation & Benefits

  • Base salary ranges (depends on location and level):
    • Level 4: 184,000 USD - 287,500 USD
    • Level 5: 224,000 USD - 356,500 USD
  • Eligible for equity and additional benefits (see NVIDIA benefits page).

Additional Information

  • Applications accepted at least until September 9, 2025.
  • NVIDIA is an equal opportunity employer and is committed to fostering a diverse work environment.