Riverlane builds ground-breaking software to unleash the power of quantum computers. Backed by leading venture-capital funds and the University of Cambridge, we develop software that transforms quantum computers from experimental technology into commercial products.
You will join our cross-disciplinary team of software / hardware developers, mathematicians, quantum information theorists, computational chemists and physicists – all world experts in their fields. Our collaborative, close-knit team has a track record of delivering high-quality R&D across the full quantum stack. As a growing company, you will have the freedom to think independently and creatively, as well as contribute to Riverlane’s business development.
We offer a competitive salary, equity options, and relocation costs.
About the role
You will join our system-on-a-chip (SoC) team building Deltaflow.OS, a new operating system for quantum computers. Working closely with our quantum hardware partners across the UK, you will define how quantum devices are developed from experimental systems into programmable computers.
Given the ground-breaking nature of our products, we operate in a fast-moving and dynamic fashion: everyone in the Engineering and Application teams works with our Product team to define mid-term and long-term goals to best shape our products.
What you will do
Working as part of a flexible engineering team, you will collaborate in the development of one of the components of our Deltaflow product: the runtime. As part of your role, you will:
Develop low level drivers for CPUs and FPGAs
Design Python logic for tooling, monitoring and analysis of our Deltaflow runtime
Work with the Deltaflow Language team to bring new ideas to life
Collaborate with co-workers and external hardware developers to shape our next great product
You do not need a background in quantum computing as relevant training will be given.
What we need
A Master / PhD in Computer Science, Electrical Engineering, or a related discipline from a top university
Experience (commercial or academic) with one or more of: embedded systems design, low-level drivers e.g. SPI, I2C, PCIe
Proficient in test-driven development e.g. Python 3.x, C/C++
A quality-focused individual with a passion for new technologies
Working knowledge of continuous integration frameworks e.g. Jenkins
Operating Systems architecture, processes, and threads
An interest in quantum computing
Even better if you have experience of…
Relevant industry experience
Makefile, CMake, Docker (or other containerisation techniques)
Real time systems
System / cyber-security
Compilers (commercial or academic projects)
GPU programming for computation
SystemC or another SoC simulation languages
Designing programming languages or DSLs
Dataflow processing systems such as Naiad, Kafka, etc.
Open FPGA tooling such as Verilator, Symbiflow etc
How to apply
Your covering letter should explain why you are applying for the job and what skills and experience you can bring to the role.
Everyone is welcome at Riverlane. We are an equal opportunities employer and encourage applications from eligible and suitably qualified candidates regardless of age, disability, ethnicity, gender, gender reassignment, religion or belief, sexual orientation, marital or civil partnership status, or pregnancy and maternity/paternity.