Senior Software Engineer (measurement and Bring-up)

Microsoft Microsoft · Big Tech · Redmond, WA +1 · Quantum Software Engineering

Software engineer to build the control, measurement, and bring-up stack for Microsoft's quantum computing system. This involves implementing test, characterization, calibration, and tuning routines in software, and orchestrating instruments to deliver robust execution in the lab. The role focuses on turning bring-up needs into dependable software, connecting instrumentation to repeatable workflows, and ensuring data quality and traceability.

What you'd actually do

  1. Work with the Measurement team to implement and maintain measurement, characterization, and bring-up routines for qubit devices—turning experimental intent into robust, repeatable software workflows used in the lab and in the quantum machine.
  2. Develop Python software that controls and coordinates a complex instruments rack (timing, triggering, waveform generation, acquisition, and metadata capture) to execute high-fidelity experiments reliably and safely.
  3. Partner with scientists and engineers to translate user stories into requirements; propose designs that fit the larger bring-up architecture and iterate based on feedback from day-to-day lab usage.
  4. Build reusable building blocks (drivers/wrappers, experiment templates, calibration primitives, analysis utilities, configuration/schema models) that enable rapid development of new routines.
  5. Ensure measurement data is high quality and traceable: consistent metadata, validation, versioning, and reproducible analysis pipelines.

Skills

Required

  • Doctorate in Computer Science, Software Engineering, Mathematics, Physics, Physical Sciences, or related field AND 1+ year(s) software industry experience, including research and/or development of commercial software, compilers, scientific computing applications, or multi-component systems OR Master's Degree in Computer Science, Software Engineering, Mathematics, Physics, Physical Sciences, or related field AND 3+ years software industry experience, including research and/or development of commercial software, compilers, scientific computing applications, or multi-component systems OR Bachelor's Degree in Computer Science, Software Engineering, Mathematics, Physics, Physical Sciences, or related field AND 4+ years software industry experience, including research and/or development of commercial software, compilers, scientific computing applications, or multi-component systems OR equivalent experience.
  • 4+ years programming experience in related programming languages.
  • 4+ years experience in a collaborative environment.