Senior Quantum Software Engineer

NvidiaSanta Clara, CA
6d

About The Position

We are seeking an expert Senior Software Engineer to design, develop, and optimize accelerated and distributed C++ and Python libraries for quantum computing. In this role, you will build high-performance, GPU-accelerated implementations of fundamental quantum algorithms that power large-scale scientific computing, data analytics, deep learning, and quantum applications. You will play a key role in evolving NVIDIA's quantum-HPC platforms, pushing the boundaries of performance and scalability, and driving widespread adoption of NVIDIA's accelerated and quantum computing solutions. NVIDIA's cuQuantum group is a dynamic, high-impact team with strong visibility across the global quantum and HPC communities. We are building the foundations for scalable scientific computing and emerging quantum-HPC workflows. We solve some of the most exciting challenges by combining deep domain expertise in quantum technologies with leadership in GPU-accelerated software. Our team works closely across Product, Engineering, and Research to deliver efficient, reliable software deployed across supercomputing centers and cloud environments worldwide.

Requirements

  • Ph .D. in Quantum Computing, Physics, Computer Science, or a related field (or equivalent experience).
  • 5+ years of industry or equivalent academic experience working on quantum circuit simulation techniques, with proven ownership of large-scale projects.
  • Strong proficiency with C++ and/or Python languages, with experience in GPU-accelerated and parallel programming models such as CUDA, and familiarity with MPI, or similar technologies.
  • Excellent communication and interpersonal skills, with the ability to collaborate effectively across multidisciplinary teams.

Nice To Haves

  • Proficiency with quantum programming frameworks such as CUDA-Q, Qiskit, PennyLane, Cirq, QTip, Stim, or Braket is a strong plus.
  • Experience integrating Python libraries with numerical ecosystems such as NumPy, and accelerated variants (e.g., CuPy, JAX, cuNumeric).
  • Experience in analyzing, benchmarking, and optimizing software across CPU and GPU architectures, demonstrating skills in performance profiling and scalability analysis.

Responsibilities

  • Design, develop, and maintain high-performance libraries and APIs in C++ and Python for accelerated and distributed quantum-HPC computing.
  • Lead the productization of new functionality end to end, including design, implementation, debugging, testing, performance optimization, and documentation.
  • Prototype and evaluate innovative algorithms and proof-of-concept implementations, transitioning successful ideas into production-quality software.
  • Drive opportunities to improve library quality, performance, scalability, and maintainability through thoughtful re-architecture and modern software engineering practices.
  • Collaborate closely with product management, architects, and internal and external partners to understand user workflows, define requirements, and contribute to technical roadmaps.
  • Communicate technical designs, results, and guidelines effectively across teams, and represent the work through internal reviews, documentation, or technical forums as appropriate.

Benefits

  • You will also be eligible for equity and benefits .

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Senior

Education Level

Ph.D. or professional degree

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service