Software Engineer, CUDA-Q Libraries

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

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

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

Details

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.