qubitsok.com

Cut Noise. Work Quantum.

Back to Job Listings

Americas, United States

Posted 20 days ago

Senior Quantum Software Engineer

🏢 NVIDIA

USD 152K - 287K per year

+2 benefits
AI Summarised
Visit Website

Role Type

🛠️ Engineer / Developer

Role Focus

💻 Code Systems

Seniority

🌳 Senior / Lead
🌸 PhD / Postdoc

Employer Type

🏢 Industry

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

High-Performance Computing

The role involves optimizing and developing software for high-performance computing environments and HPC platforms.

Classical programming

The job requires strong proficiency in classical programming languages like C++ and Python, along with parallel programming models like CUDA.

Quantum Simulators

The job requires extensive experience working on quantum circuit simulation techniques.

Quantum Computing

The role is focused on designing and developing software and libraries specifically for quantum computing.

Quantum Middleware

The role focuses on developing high-performance libraries and APIs which function as middleware between hardware and applications.

Optimisation

A key responsibility is designing and optimizing accelerated implementations of fundamental quantum algorithms.

Quantum Programming Languages

Proficiency with frameworks like Qiskit, Cirq, and Braket is explicitly listed as a strong plus for this role.

Similar Jobs