At a Glance
- Tasks: Develop software for next-gen quantum hardware and collaborate with top physicists and engineers.
- Company: Leading quantum computing company backed by global tech giants like Google.
- Benefits: Competitive salary, innovative projects, and opportunities for professional growth.
- Why this job: Be at the forefront of quantum technology and make a real impact in the field.
- Qualifications: Degree in Computer Science or related field and 5+ years of relevant experience.
- Other info: Join a dynamic team with a passion for cutting-edge science and technology.
The predicted salary is between 48000 - 72000 £ per year.
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.
Quantum Software Engineer (C++) in Oxford employer: CT19
Contact Detail:
CT19 Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Quantum Software Engineer (C++) in Oxford
✨Tip Number 1
Network like a pro! Get out there and connect with folks in the quantum computing scene. Attend meetups, conferences, or even online webinars. You never know who might have the inside scoop on job openings or can put in a good word for you.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those related to hardware control or embedded systems. This will give potential employers a taste of what you can do and set you apart from the crowd.
✨Tip Number 3
Don’t just apply blindly! Tailor your approach for each role. Research the company and its projects, and mention specific ways you can contribute to their quantum software stack. Personal touches go a long way!
✨Tip Number 4
Apply through our website! We love seeing applications come directly from passionate candidates. Plus, it gives you a chance to highlight your enthusiasm for working at the cutting edge of quantum technology.
We think you need these skills to ace Quantum Software Engineer (C++) in Oxford
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Quantum Software Engineer role. Highlight your experience with C/C++ and any relevant projects that showcase your skills in hardware control and real-time systems.
Craft a Compelling Cover Letter: Your cover letter should tell us why you're passionate about quantum computing and how your background fits the role. Be specific about your experience with multidisciplinary teams and software architecture.
Showcase Relevant Projects: Include any projects or experiences that demonstrate your ability to work with embedded systems or hardware control. We love seeing practical examples of your skills in action!
Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for this exciting opportunity in our QPU Software Engineering team.
How to prepare for a job interview at CT19
✨Know Your Quantum Stuff
Make sure you brush up on your quantum physics basics and how they relate to software engineering. Understanding the principles behind quantum operations will help you communicate effectively with physicists and demonstrate your passion for the field.
✨Show Off Your Coding Skills
Be prepared to discuss your experience with C++ and Python, especially in the context of hardware control and real-time systems. Bring examples of past projects where you've interfaced with hardware, and be ready to solve coding challenges on the spot.
✨Collaborate Like a Pro
Since this role involves working closely with multidisciplinary teams, highlight your teamwork skills. Share specific examples of how you've successfully collaborated with engineers and scientists in previous roles to achieve project goals.
✨Ask Smart Questions
Prepare insightful questions about the company's quantum technology and the specific challenges they face. This shows your genuine interest in the role and helps you gauge if the company is the right fit for you.