Software Engineer, Compiling, Quantum AI

Google Google · Big Tech · Mountain View, CA +3

Software Engineer role focused on designing and implementing software for compiling logical quantum computations to low-level programs for fault-tolerant quantum computers. Involves collaboration with research, electronics, and hardware teams to integrate the quantum compiler into the qubit control stack and enable experimental realizations. Requires strong software engineering practices for robust code health.

What you'd actually do

  1. Design and implement software for compiling logical quantum computations to detailed low-level programs that realize quantum computations fault-tolerantly.
  2. Collaborate with software and electronics teams to integrate quantum compiler into the qubit control stack.
  3. Collaborate with researchers on experimental realizations of early fault-tolerant quantum computations.
  4. Help implement good software engineering practices to ensure robust code health of Quantum Error Correction (QEC) software.

Skills

Required

  • C++
  • Python
  • Software system design and development

Nice to have

  • Compiler development
  • Compiler architectures
  • Logic synthesis
  • High-performance computing (HPC)
  • Real-time computing (RTC)
  • Kernel development
  • Driver development
  • Concurrency
  • Hardware acceleration
  • Scientific computing
  • Graph algorithms
  • Weight perfect matching
  • FPGA programming
  • DSP programming
  • GPU programming
  • Quantum computing
  • Quantum error correction
  • Classical coding theory