At a Glance
- Tasks: Develop software for next-gen quantum hardware and collaborate with top engineers and physicists.
- Company: Leading quantum computing company backed by global tech giants like Google.
- Benefits: Competitive salary, health benefits, and opportunities for professional growth.
- Why this job: Join the forefront of quantum research and make a real impact in technology.
- Qualifications: Degree in Computer Science or related field and 5+ years of relevant experience.
- Other info: Dynamic team environment with exciting career advancement opportunities.
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.
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.
- 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.
- 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.
- 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++) - CT19 in Oxford employer: Jobster
Contact Detail:
Jobster Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Quantum Software Engineer (C++) - CT19 in Oxford
✨Tip Number 1
Network like a pro! Reach out to people in the quantum computing field on LinkedIn or at industry events. A friendly chat can lead to opportunities that aren’t even advertised yet.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those related to hardware control or embedded systems. This gives potential employers a taste of what you can do.
✨Tip Number 3
Prepare for technical interviews by brushing up on your C++ and Python skills. Practice coding challenges and be ready to discuss your past projects in detail—especially how they relate to real-time systems.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace Quantum Software Engineer (C++) - CT19 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++ and any relevant projects that showcase your skills in hardware control and real-time systems. We want to see how your background aligns with our needs!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about quantum computing and how your skills can contribute to our team. Be sure to mention any specific experiences that relate to the key responsibilities outlined in the job description.
Showcase Your Technical Skills: In your application, don’t forget to highlight your programming skills, especially in Python and C/C++. If you have experience with FPGAs or embedded systems, make sure to include that too. We love seeing concrete examples of your technical prowess!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our awesome team at StudySmarter!
How to prepare for a job interview at Jobster
✨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 the multidisciplinary team you'll be working with.
✨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, as this will demonstrate your hands-on experience.
✨Prepare for Technical Questions
Expect questions about system integration, testing, and performance optimisation. Brush up on communication protocols like SPI and I2C, and be ready to explain how you've implemented these in previous roles.
✨Ask Insightful Questions
Show your interest in the role by asking thoughtful questions about the company's quantum hardware and software stack. Inquire about the challenges they face in system integration or how they approach collaboration between software and hardware teams.