qubitsok.com
Cut Noise. Work Quantum.
Europe, United Kingdom, Cambridge
•
Posted 131 days ago
🏢 Quantinuum
Role Type
Role Focus
Seniority
Employer Type
This role is for a Research Software Engineer who will help develop the next generation high-performance quantum compiler within the Quantum Software team. The engineer will integrate software development, compiler design, and quantum computing research in their daily work. Responsibilities include contributing to all stages of the development lifecycle, from initial research and design through to programming and testing.
Key Responsibilities
Maintain and contribute to a Rust-based codebase.
Develop and apply optimization methods tailored for quantum programs.
Collaborate effectively with key stakeholders across research and engineering teams.
Required Skills
Software development experience, preferably using Python or Rust.
Knowledge of quantum computing, quantum algorithms, or programming quantum systems.
Broad knowledge of compiler concepts.
Ability to write clean, maintainable code.
Familiarity with collaboration and development tools like version control, debuggers, and testing frameworks.
Nice-to-have Skills
Experience utilizing Machine Learning techniques.
Experience in High Performance Computing (HPC).
Familiarity with graph transformation systems.
Technology Tags
The primary focus of the role is contributing to the next generation high performance quantum compiler.
The key responsibility is developing and applying optimization methods for quantum programs.
The core codebase is maintained and contributed to using Rust.
Knowledge of quantum algorithms is explicitly required for developing and optimizing quantum programs.
The role involves optimizing quantum programs, which are fundamentally defined as quantum circuits.
High-performance compilation and optimization often requires translating and optimizing programs down to the underlying pulse level.
Experience with Machine Learning techniques is listed as desirable for use in optimization methods.