qubitsok.com

Cut Noise. Work Quantum.

Back to Job Listings

Europe, United Kingdom, Cambridge

Posted 145 days ago

Research Software Engineer - Quantum Software

🏢 Quantinuum

AI Summarised
Visit Website

Role Type

🛠️ Engineer / Developer

Role Focus

💻 Code Systems

Seniority

🌿 Experienced

Employer Type

🏢 Industry

Quantinuum is looking for a Research Software Engineer to join their Quantum Software team in Cambridge, UK. This role involves contributing to the development of a high-performance quantum compiler. The engineer will work at the intersection of software development, compiler design, and quantum computing research, collaborating with a dynamic team throughout the development lifecycle.

Key Responsibilities

Maintain and contribute to the Rust-based codebase used for quantum software.

Develop and apply optimization methods to improve quantum programs.

Collaborate with research and engineering teams to achieve project goals.

Required Skills

Software development experience (Python or Rust preferred)

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 and development tools (e.g., version control, issue tracking, 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

Nice-to-have Skills

Experience with Machine Learning techniques

Experience with High Performance Computing

Familiarity with graph transformation systems

Technology Tags

Quantum compilers

The core responsibility is to contribute to a high performance quantum compiler.

Rust

The job explicitly requires contributing to a Rust-based codebase.

Optimisation

A key responsibility is to develop and apply optimization methods for quantum programs.

Classical programming

The role requires general software development experience using classical programming languages like Python or Rust.

Qubits & gates

The development of a quantum compiler inherently involves understanding qubits and quantum gates.

Circuit design

The role involves developing optimization methods for quantum programs, which impacts quantum circuit design.

Quantum ML

The company focuses on next-generation quantum AI, and ML techniques are desirable, pointing to quantum machine learning.