Senior Quantum Software Engineer

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA +1 · Remote

Senior Software Engineer to design, develop, and optimize GPU-accelerated software for quantum computing, focusing on tensor network-based algorithms for large-scale quantum simulation and quantum-HPC workflows.

What you'd actually do

  1. Build, develop, and maintain HPC-quantum libraries and APIs in C++ and Python, with a strong focus on tensor network–based algorithms and representations.
  2. Translate innovative quantum research concepts into production-ready, industry-grade software that integrates seamlessly into NVIDIA’s quantum–HPC ecosystem.
  3. Take ownership of new functionality from concept to productization, including design, implementation, testing, debugging, performance tuning and documentation.
  4. Drive opportunities to improve library quality, performance, scalability, and maintainability through thoughtful re-architecture and modern software engineering practices.
  5. Collaborate closely with product management, architects, and internal and external partners to understand user workflows, define requirements, and contribute to technical roadmaps.

Skills

Required

  • C++
  • Python
  • GPU-accelerated programming
  • parallel programming
  • numerical linear algebra
  • tensor network algorithms
  • quantum simulation techniques
  • Tensor Networks
  • MPS
  • PEPS
  • Tree Tensor Networks
  • State-Vector
  • Stabilizer formalism

Nice to have

  • CUDA-Q
  • Qiskit
  • PennyLane
  • Cirq
  • QTip
  • Stim
  • Braket
  • Quantum Error Correction
  • Noise-aware simulation
  • Error-mitigated simulation
  • Quantum numerical methods
  • performance profiling
  • scalability analysis

What the JD emphasized

  • proven ownership of large-scale projects