Quantinuum

Research Software Engineer - Quantum Software

Quantinuum • GB
Python Hybrid
Quantinuum are seeking a Research Software Engineer to join our growing Quantum Software team in Cambridge, UK.
In this role, you will contribute to the next generation high performance quantum compiler. This is a unique opportunity to work at the intersection of software development, compiler design, and quantum computing research. 
You will collaborate closely with a small, dynamic team throughout the full development lifecycle — from research and design to programming and testing — with the freedom to think independently.

Key Responsibilities:

  • Maintain and contribute to a Rust-based codebase. Develop and apply optimization methods for quantum programs. Collaborate with key stakeholders across research and engineering teams.
  • Key Requirements:

  • Software development experience, preferably in Python or Rust. Knowledge of quantum computing, quantum algorithms, or programming quantum systems.
  • Broad knowledge of compiler concepts. 
  • Ability to work collaboratively, communicate technical ideas clearly, and write clean, maintainable code. 
  • Familiarity with collaboration tools (e.g., version control, issue tracking) and development tools (e.g., debugger, profiler, testing frameworks). 
  • A 2:1 or higher degree in Computer Science, Mathematics, Engineering, or a related discipline. 
  • Ability to read and implement ideas from technical research materials. 
  • Desirable Skills

  • Experience with Machine Learning techniques.
  • Experience with High Performance Computing.
  • Familiarity with graph transformation systems.