At a Glance
- Tasks: Develop software for quantum hardware control and collaborate with physicists and engineers.
- Company: Join QuEra, a leader in quantum technology with a commitment to diversity.
- Benefits: Competitive salary, inclusive culture, and opportunities for professional growth.
- Why this job: Be at the forefront of quantum innovation and make a real impact.
- Qualifications: Degree in relevant field and strong programming skills required.
- Other info: Dynamic team environment with exciting challenges and career advancement.
The predicted salary is between 36000 - 60000 £ per year.
We are seeking a Software Engineer to join our QPU SW Engineering team. In this role, you will develop the software that orchestrates and controls our quantum hardware stack—from real-time control of lasers and FPGAs to system-wide configuration, diagnostics, and feedback. Working closely with physicists, systems architects, and hardware engineers, you’ll build the tools and infrastructure that enable precise, reliable, and scalable quantum operations.
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 that connect hardware control layers (e.g., FPGA, DACs, timing systems) with higher-level orchestration software and compilers.
- Implement reliable communication and synchronization protocols across embedded and distributed system components.
- Collaborate with system architects and physicists to translate experimental requirements into testable, high-performance software features.
- Contribute to diagnostic and calibration routines for hardware validation and performance monitoring.
- Develop tooling to support automation, test infrastructure, system state management, and logging.
- Participate in system bring‑up, integration testing, and cross‑disciplinary debugging efforts.
- Contribute to software architecture decisions, code reviews, and best practices across the engineering team.
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, Physics, or a related field.
- 5+ years of experience developing software for hardware control, embedded systems, or distributed systems.
- Strong programming skills in Python and/or C/C++, and experience working with hardware interfaces (e.g., SPI, I2C, UART, Ethernet).
- Experience with real‑time systems or hardware‑in‑the‑loop control environments.
- Familiarity with timing systems (e.g., PTP), and communication stacks.
- Proficiency in system integration, testing, and performance tuning.
Preferred Qualifications
- Experience with scientific instrumentation, lab automation, or quantum hardware control systems.
- Familiarity with FPGA systems, DAC/ADC control, or pulse sequencing frameworks.
- Exposure to embedded Linux, RTOS, or custom firmware development.
- Knowledge of calibration, feedback, or control loop algorithms.
- Experience in multidisciplinary teams working at the intersection of hardware, software, and science.
QuEra is committed to cultivating a diverse work environment and is proud to be an equal opportunity employer. We highly value diversity in our current and future employees and do not discriminate (including in our hiring and promotion practices) based on race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status, or any other characteristic protected by law.
QPU Software Engineer employer: QuEra Computing
Contact Detail:
QuEra Computing Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land QPU Software Engineer
✨Tip Number 1
Network like a pro! Reach out to folks in the quantum computing space, attend meetups, and connect with professionals on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
✨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 and sets you apart from the crowd.
✨Tip Number 3
Prepare for technical interviews by brushing up on your programming skills in Python and C/C++. Practice coding challenges and be ready to discuss your past experiences with real-time systems and hardware interfaces.
✨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, it shows you’re genuinely interested in joining our team at QuEra.
We think you need these skills to ace QPU Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the QPU Software Engineer role. Highlight your experience with software for hardware control and any relevant projects that showcase your skills in Python or C/C++. 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 technology and how your experience makes you a great fit for our team. We love seeing enthusiasm and a personal touch, so don’t hold back!
Showcase Relevant Projects: If you've worked on projects involving real-time systems or hardware interfaces, make sure to mention them. We’re interested in your hands-on experience, so include any specific challenges you faced and how you overcame them.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re serious about joining our awesome team at StudySmarter!
How to prepare for a job interview at QuEra Computing
✨Know Your Tech Inside Out
Make sure you brush up on your programming skills, especially in Python and C/C++. Be ready to discuss your experience with hardware interfaces and real-time systems. The more you can demonstrate your technical knowledge, the better!
✨Understand Quantum Basics
Even if you're not a physicist, having a solid grasp of quantum concepts will help you communicate effectively with the team. Familiarise yourself with terms like pulse sequencing and hardware control systems to show that you're genuinely interested in the field.
✨Showcase Your Collaboration Skills
This role involves working closely with various teams, so be prepared to share examples of how you've successfully collaborated in the past. Highlight any experiences where you translated complex requirements into actionable software features.
✨Prepare for Problem-Solving Questions
Expect to tackle some technical challenges during the interview. Practice explaining your thought process when debugging or integrating systems. This will showcase your analytical skills and ability to think on your feet.