Quantum Software Engineer (C++)

CT19
Oxfordshire
3 days ago
Create job alert

QPU Software Engineer

Location: Oxford, UK


A world-leading quantum computing company, backed by global technology leaders including Google, is expanding its QPU Software Engineering team and is seeking an experienced Software Engineer to help build the software stack that powers next-generation quantum hardware.

In this role, you will develop software that orchestrates and controls the full quantum hardware stack - from real-time control of lasers and FPGAs through to system-wide configuration, diagnostics, and feedback. You will work at the intersection of software engineering, quantum physics, and advanced hardware, enabling precise, reliable, and scalable quantum operations.


Role Overview

As part of a highly multidisciplinary engineering team, you will collaborate closely with physicists, systems architects, and hardware engineers to design and implement robust software infrastructure for controlling and operating quantum processing units (QPUs).


Key Responsibilities

  • Design and implement software systems for orchestrating quantum experiments, including pulse sequence generation, device coordination, and real-time system control
  • Develop and maintain APIs and middleware connecting low-level hardware control (FPGAs, DACs, timing systems) with higher-level orchestration software and compilers
  • Implement reliable communication and synchronization protocols across embedded and distributed system components
  • Translate experimental and system-level requirements into high-performance, testable software features in collaboration with physicists and system architects
  • Contribute to diagnostics, calibration, and validation routines for hardware performance monitoring
  • Build tooling to support automation, test infrastructure, system state management, and logging
  • Participate in system bring-up, integration testing, and cross-disciplinary debugging
  • Influence software architecture decisions, participate in code reviews, and help establish best engineering practices


Required Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, Physics, or a related discipline
  • 5+ years of experience developing software for hardware control, embedded systems, or distributed systems
  • Strong programming skills in Python and/or C/C++, with hands-on experience interfacing with hardware (SPI, I2C, UART, Ethernet)
  • Experience working with real-time systems or hardware-in-the-loop control environments
  • Familiarity with timing and synchronization systems (e.g. PTP) and communication stacks
  • Proven ability in system integration, testing, and performance optimisation


Preferred Experience

  • Background in scientific instrumentation, lab automation, or quantum hardware control systems
  • Experience with FPGA-based systems, DAC/ADC control, or pulse sequencing frameworks
  • Exposure to embedded Linux, RTOS, or custom firmware development
  • Knowledge of calibration, feedback, and control-loop algorithms
  • Experience working in multidisciplinary teams at the intersection of software, hardware, and advanced science


Why Join?

  • Work on cutting-edge quantum computing systems at the forefront of global research and commercialisation
  • Collaborate with world-class engineers, physicists, and architects
  • Join a well-funded organisation backed by major technology leaders, with long-term ambition and scale

Related Jobs

View all jobs

Quantum Software Engineer (C++)

Quantum Software Engineer: Real-Time Control

Senior Software Engineer – Quantum Systems (Hybrid)

Senior Software Engineer - Quantum-Safe Encryption (Python)

Quantum Compiler Engineer – Build World-Changing Software

Senior Software Engineer - UK-023

Subscribe to Future Tech Insights for the latest jobs & insights, direct to your inbox.

By subscribing, you agree to our privacy policy and terms of service.

Industry Insights

Discover insightful articles, industry insights, expert tips, and curated resources.

Quantum Computing Jobs for Career Switchers in Their 30s, 40s & 50s (UK Reality Check)

Quantum computing is exciting. Headlines about qubits, quantum advantage and futuristic breakthroughs can make it seem like the preserve of physicists in high-tech labs. But for career switchers in their 30s, 40s or 50s in the UK, the truth is both broader and more practical: there are real job opportunities connected to quantum computing that don’t require you to come straight out of a PhD programme. This article gives you a grounded UK-focused reality check on quantum computing jobs, what roles genuinely exist, which ones are suited to career switchers, what skills employers actually hire for, how long retraining realistically takes and how to position your experience for success. Whether you’re coming from IT, engineering, project management, research support, operations, compliance or even sales & communications — there are ways to pivot into this fast-growing field if you approach it strategically.

How to Write a Quantum Job Ad That Attracts the Right People

Quantum computing is no longer confined to university labs and research papers. UK companies are now actively hiring quantum software engineers, physicists, hardware specialists, cryptographers and commercial leads as the sector moves closer to real-world deployment. But while demand for quantum talent is rising, many employers are struggling to attract the right candidates. Roles attract either underqualified applicants who see “quantum” as a buzzword, or highly academic researchers who are a poor fit for commercial environments. The problem often isn’t the candidate pool — it’s the job advert. Writing a strong quantum job ad requires a very different approach to traditional tech hiring. Quantum professionals are highly specialised, sceptical of hype and acutely aware when an employer doesn’t truly understand the field. In this guide, we’ll break down how to write a quantum job ad that attracts the right people, filters out the wrong ones and positions your organisation as a serious, credible player in the quantum ecosystem.

Maths for Quantum Jobs: The Only Topics You Actually Need (& How to Learn Them) Linear algebra essentials, probability, complex numbers, basic optimisation.

If you are a software engineer, data scientist or ML engineer looking to move into quantum computing or you are a UK undergraduate or postgraduate in physics, maths, computer science or engineering applying for quantum roles, the maths can feel like the biggest barrier. Job descriptions often say “strong maths” but rarely spell out what that means in practice. The good news is you do not need a full maths degree’s worth of theory to start applying. For most graduate & early-career roles in quantum software, quantum research engineering & quantum algorithms, the maths you actually use again & again is concentrated in four areas: linear algebra, probability, complex numbers & basic optimisation. This guide turns vague requirements into a clear, job-focused checklist. You will learn what to focus on, what to leave for later & how to build small portfolio outputs that prove you can translate the maths into working code.