This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Principal Quantum Systems Software Development Engineer in our Quantum Systems organization, you will lead software architecture and delivery of software components that connect topological qubit hardware to compilers, runtimes, services, and tools—paving the way from today’s devices to larger topological QPUs. You’ll collaborate across hardware, control & readout, compilers, and cloud to turn research breakthroughs into robust, production‑grade systems that accelerate scientific discovery.
Job Responsibility:
Integrate the topological qubit platform with Microsoft’s quantum software stack
Define and evolve interfaces between device control/readout, error‑syndrome pipelines, QIR/QDK toolchains, and Azure services
Drive the software architecture and technical roadmap for scale‑up
Lead multi‑year design for control, decoding, and orchestration systems that support progressively larger topological QPUs and higher logical‑qubit counts
Design, implement, integrate, and test major system components
Ship production‑quality services, runtimes, and APIs spanning device orchestration, calibration & tuning automation, data pipelines, observability, and reliability
Use AI every day to go faster and improve quality
Apply Copilot/LLM workflows for design reviews, code generation, test authoring, telemetry triage, and experiment planning
establish team guardrails for responsible AI use in engineering
Lead and mentor
Provide technical guidance, design leadership, and coaching for junior and mid‑career engineers
set high bars for code health, testing, documentation, and design rigor
Champion secure-by-default practices
Champion engineering excellence
Drive secure‑by‑design practices, CI/CD, robust test strategy (simulation‑in‑the‑loop and hardware‑in‑the‑loop), live‑site standards, and measurable quality gates across the stack
Collaborate across disciplines
Work directly with experimentalists, control & readout electronics engineers, quantum architects, and compiler/runtime teams to turn requirements into shipped capabilities
Embody our Culture and Values
Requirements:
Doctorate in Computer Science, Software Engineering, or related field AND 3+ years software industry experience, including developing commercial software, compilers, scientific computing applications, or multi-component systems
Master's Degree in Computer Science, Software Engineering, or related field AND 4+ years software industry experience, including developing commercial software, compilers, scientific computing applications
Bachelor's Degree in Computer Science, Software Engineering, or related field AND 6+ years software industry experience, including developing commercial software, compilers, scientific computing applications
equivalent experience
6+ years programming experience in related programming languages
6+ years experience in a collaborative environment
Ability to meet Microsoft, customer and/or government security screening requirements
Ability to work in an "AI first" environment using modern AI tools to accelerate discovery through hardware development
Familiarity with designing and building AI agents/copilots that assist with experiment setup, log triage, measurement report generation, protocol templating, and knowledge retrieval
Nice to have:
Proven experience leading architecture for complex, multi‑service platforms
setting technical direction and landing it across teams
Proficient on Windows and Linux
confident with VS Code, CMake, Git/GitHub, Azure DevOps, and deep proficiency in one or more of: C++/Python/Rust/C#, with strong systems design and debugging skills
Background in quantum computing systems or nearby domains (controls/FPGA/firmware, compilers/runtime systems, real‑time signal processing, or HPC/streaming data)
Hands‑on with some of the following: hardware/software integration, device drivers/HALs, real‑time or near‑real‑time data paths, RPC/gRPC, observability (metrics/logs/traces), and CI/CD