About The Role and Team
As a Research Software Engineer Intern within the Intelligent Automation team, you will contribute to directly developing a framework that translates high-level instructions into machine-readable code for controlling our quantum processors. This is a paid internship with the opportunity to make a real impact at a scale-up shaping the future of quantum computing.
The goal of the Intelligent Automation team is to automate both the characterisation and operation of the quantum processor and its constituent parts. We are looking for someone with intellectual curiosity and experience writing software in Python, who is keen to develop their skills in a quantum computing context. This role would be well suited to someone with some experience in either the use of compilers/assemblers or in writing software to control external hardware, although neither of these is required.
Our Team
Since 2021 our team has been listed every year in the “Top 100 Startups worth watching” in the EE Times, and our technology breakthroughs have been featured in The Telegraph, BBC and the New Statesman. Our founders are internationally renowned researchers from UCL and Oxford University who have pioneered the development of qubits and quantum computing architectures. Our chairman is the co-founder of Cadence and Synopsys, the two leading companies in the area of Electronic Design Automation. We’re backed by a team of top-tier investors including Bosch Ventures, Porsche SE, Sony Innovation Fund, Oxford Sciences Innovations, INKEF Capital and Octopus Ventures, and we have so far raised over £62 million in equity and grant funding.
We bring together the brightest quantum engineers, integrated circuit (IC) engineers, quantum computing theoreticians and software engineers to create a unique, world-leading team, working together closely to maximise our combined expertise. Our collaborative and interdisciplinary culture is an ideal fit for anyone who thrives in a cutting-edge research and development environment focused on tackling big challenges and contributing to the development of scalable quantum computers based on silicon technology.
Our team of 100+ is based in Oxford and London, with a centre of mass in our Islington lab.
Functions of the Role
Writing clean, reusable Python code for quantum computing applications
Researching and testing different approaches to implementing functionality in our software stack
Reporting findings in a clear and concise manner to inform further decision-making
Experience - Essentials
Minimum 2.1 (attained or expected) in Computer Science, or another STEM discipline with programming experience
Experience writing software in Python
Good communication and interpersonal skills
Ability to work independently to problem-solve and achieve goals
Experience - Desirable
Experience with any of the following would be beneficial, but not required:
Git, version control and software best practices
Principles of software validation and testing
Use of compilers and assemblers for translating high-level languages into machine code
Writing software for controlling external hardware
Low-level programming language such as C/C++/Rust
Basic principles of quantum computing
Benefits
· Be part of a creative, world-leading team
· Flexible working
· Central London location
EEO Statement
Quantum Motion is committed to providing equal employment opportunity and does not discriminate based on age, sex, sexual orientation, gender identity, race, colour, religion, disability status, marital status, pregnancy, gender reassignment, religion or any other protected characteristics covered by the Equality Act 2010.