This Job Vacancy has Expired!

Compiler Engineer

Posted on Mar 12, 2021 by Oxford Quantum Circuits

Reading, Oxfordshire, United Kingdom
Immediate Start
Annual Salary

Compiler Engineer

About OQC

At Oxford Quantum Circuits (OQC) we are building quantum computers to enable life-changing discoveries : from new drug modelisation to longer-lasting battery technology and portfolio optimisation. We are developing a cloud based quantum computer service - Quantum Computing as a Service (QCaaS) - to help our customers improve their operations and trailblaze new commercial and scientific approaches.

Our team is composed of 20 people with various backgrounds in quantum physics, nanotechnologies, hardware, and software. We are all bound by the desire to put OQC at the forefront of the quantum revolution and build a technology with practical applications in mind.

Role Overview:

As a Compiler Engineer at OQC you will be at the forefront of our efforts to put quantum computing in the hands of our partners and customers, enabling them to get the most use out of our hardware. You will be a part of designing the compiler for OQC's quantum computers.


  • Be a part of, and contribute to, architectural designs and discussions.
  • Evolving current processes within the software team, with a focus on enabling fast paced development without sacrificing robustness.
  • Inventing new algorithms and designing new data structures and models to tackle the unique challenges quantum code poses.
  • Liasing with the hardware team to create a robust instruction set and driver interface for hardware control.
  • Keeping on top of current research and newly released software in the area and synthesizing that into new designs and implementations.

Qualifications and Skills:


  • 4+ years of software engineering experience with at least 2 of those actively working on commercial or academic compilers.
  • A bachelor's degree in a scientific, mathematical or engineering discipline
  • Broad working knowledge of backend compiler construction, including algorithms, data structures and concepts.
  • Comfortable with working in multiple languages that employ different paradigms such as C++, F#, Python.
  • A collaborative attitude, a willingness to learn and to teach others.


  • Direct experience in creating/designing instruction sets for bespoke hardware.
  • Experience in language design.
  • Hardware driver design/development experience.
  • Experience in writing quantum algorithms or using popular quantum languages.

Location and Travel

This role is based in the UK. OQC's office is located in Shinfield, Reading. There will be a requirement for occasional travel throughout the UK and elsewhere abroad for conferences, meetings and engineering visits.

Apply now

Send us a cover letter and an annotated version of this role description, highlighting your strengths and weaknesses by clicking apply now. Applications without an annotated version of this role description will not be considered.

We look forward to hearing from you!

At OQC we are not just hoping you'll fit in our culture. We aspire to thrive, as a company and as people, thanks to your diversity of thought and background. We are proud to be an equal opportunity employer and we are committed to providing our team members with a work environment free from discrimination, where everyone is treated with respect. Our employment decisions are based on business needs, talent and merit and all our colleagues share in the responsibility for fulfilling our commitment to diversity.

Reference: 1125501338

Set up alerts to get notified of new vacancies.