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.
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.
- Liaising 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 SKILL
- 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 & 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.
Send us a cover letter and an annotated version of this role description, highlighting your strengths and weaknesses, at firstname.lastname@example.org. 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. If you need assistance or an accommodation due to a disability, or if you think we can do better with our recruitment process, please contact us at email@example.com
To apply for this job email your details to firstname.lastname@example.org