qubitsok.com
Cut Noise. Work Quantum.
Americas, United States, Santa Clara
•
Posted 25 days ago
🏢 NVIDIA
•
USD 152K - 287K per year
Role Type
Role Focus
Seniority
Employer Type
This Senior Quantum Software Engineer position involves designing, developing, and optimizing accelerated C++ and Python libraries for quantum computing workflows. The engineer will build high-performance, GPU-accelerated implementations of core quantum algorithms to support large-scale scientific computing and AI applications. This role is crucial for advancing NVIDIA’s quantum-HPC platforms and promoting the adoption of their accelerated computing solutions worldwide.
Key Responsibilities
Design, develop, and maintain high-performance C++ and Python libraries and APIs for accelerated and distributed quantum-HPC computing.
Lead the full productization cycle for new functionalities, including design, implementation, testing, performance optimization, and documentation.
Prototype and evaluate innovative algorithms, transitioning successful proof-of-concept implementations into production-quality software.
Improve library quality, performance, scalability, and maintainability by applying thoughtful re-architecture and modern software engineering practices.
Collaborate with product management, architects, and partners to define requirements and contribute to technical roadmaps based on user workflows.
Communicate technical designs and results effectively across teams through internal reviews, documentation, and technical forums.
Required Skills
Ph.D. in Quantum Computing, Physics, Computer Science, or a related field, or equivalent experience.
At least five years of industry or academic experience working on quantum circuit simulation techniques, including ownership of large-scale projects.
Strong proficiency with C++ and/or Python programming languages.
Experience with GPU-accelerated and parallel programming models such as CUDA, MPI, or similar technologies.
Excellent communication and interpersonal skills for multidisciplinary team collaboration.
Nice-to-have Skills
Proficiency with quantum programming frameworks such as CUDA-Q, Qiskit, PennyLane, Cirq, QTip, Stim, or Braket.
Experience integrating Python libraries with numerical ecosystems like NumPy, CuPy, JAX, or cuNumeric.
Experience in analyzing, benchmarking, and optimizing software performance and scalability across CPU and GPU architectures.
Technology Tags
The role involves developing accelerated and distributed software for quantum-HPC platforms.
Strong proficiency in C++ is a required skill for developing high-performance libraries.
Strong proficiency in Python is a required skill for developing libraries and APIs.
The job heavily involves designing and optimizing GPU-accelerated implementations using CUDA.
The core expertise required is in quantum circuit simulation techniques, which is fundamental to quantum simulators.
The role involves implementing and optimizing fundamental quantum algorithms for simulation.
Experience in analyzing and benchmarking software performance is explicitly required for optimization.
Is this your company's listing?
Boost it to the top of search results and reach 497+ newsletter subscribers.