qubitsok.com
Cut Noise. Work Quantum.
Americas, United States
•
Posted 20 days ago
🏢 NVIDIA
•
USD 152K - 287K per year
Role Type
Role Focus
Seniority
Employer Type
This role requires a Senior Software Engineer to design, develop, and optimize high-performance, GPU-accelerated C++ and Python libraries for quantum computing applications. The engineer will implement fundamental quantum algorithms to support large-scale scientific computing and deep learning workflows. A key objective is to evolve NVIDIA’s quantum-HPC platforms, pushing boundaries in performance and scalability, and driving the adoption of accelerated quantum solutions.
Key Responsibilities
Design, develop, and maintain high-performance libraries and APIs using C++ and Python for accelerated quantum-HPC computing.
Lead the end-to-end productization of new functionality, covering design, implementation, testing, performance optimization, and documentation.
Prototype and evaluate innovative algorithms and proof-of-concept implementations, then transition successful ideas into production-quality software.
Improve library quality, performance, scalability, and maintainability through thoughtful re-architecture and modern software engineering practices.
Collaborate with product management and partners to understand user workflows, define requirements, and contribute to technical roadmaps.
Required Skills
A Ph.D. in Quantum Computing, Physics, Computer Science, or equivalent experience is required.
Five or more years of industry or academic experience working on quantum circuit simulation techniques.
Proven ownership of large-scale software projects.
Strong proficiency with C++ or Python programming languages.
Experience with GPU-accelerated and parallel programming models, specifically CUDA.
Familiarity with parallel processing technologies like MPI.
Excellent communication and interpersonal skills.
Nice-to-have Skills
Proficiency with quantum programming frameworks (e.g., CUDA-Q, Qiskit, PennyLane, Cirq, QTip, Stim, or Braket).
Experience integrating Python libraries with numerical ecosystems like NumPy and accelerated variants (e.g., CuPy, JAX, cuNumeric).
Experience analyzing, benchmarking, and optimizing software across CPU and GPU architectures.
Skills in performance profiling and scalability analysis.
Technology Tags
The role involves optimizing and developing software for high-performance computing environments and HPC platforms.
The job requires strong proficiency in classical programming languages like C++ and Python, along with parallel programming models like CUDA.
The job requires extensive experience working on quantum circuit simulation techniques.
The role is focused on designing and developing software and libraries specifically for quantum computing.
The role focuses on developing high-performance libraries and APIs which function as middleware between hardware and applications.
A key responsibility is designing and optimizing accelerated implementations of fundamental quantum algorithms.
Proficiency with frameworks like Qiskit, Cirq, and Braket is explicitly listed as a strong plus for this role.