Software Engineer, Decoding, Quantum AI

Google Google · Big Tech · Los Angeles, CA +2

Develop classical software for quantum error correction, focusing on real-time diagnostics and integration with quantum computer control systems. This role involves building software systems to manage noise and decoherence in quantum computations.

What you'd actually do

  1. Develop software system for real-time diagnostics of errors in quantum computations due to noise and decoherence using syndrome information from the quantum computer readout electronics.
  2. Develop software framework for performance benchmarking for real-time error diagnostics.
  3. Integrate quantum error correction software with quantum computer's control system.
  4. Gather software requirements by collaborating with researchers on error correction experiments and simulations.
  5. Help implement good software engineering practices to ensure code health of QEC software.

Skills

Required

  • C++
  • Python
  • complex software systems design
  • software engineering

Nice to have

  • systems programming
  • High-Performance Computing (HPC)
  • Real-Time Computing (RTC)
  • device driver development
  • kernel development
  • concurrency
  • low-level code optimization
  • FPGA programming
  • DSP programming
  • GPU programming
  • graph algorithms
  • quantum computing
  • quantum error correction
  • classical coding theory
  • linear algebra
  • statistics