Senior Software Engineer – Tech Lead

Application deadline
05 May, 2021
Location
Cambridge, UK
Job type
Full Time
Contract length
Permanent

About us

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.

About the role

You will join our engineering team building Deltaflow.OS, a new operating system for quantum computers. In collaboration with the SoC and Language engineering teams, you will help shape the future of our Deltaflow ecosystem (Deltalanguage, Deltasimulator, Deltaruntime). You will also work closely with our quantum hardware partners across the UK to 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 Quantum Science teams works with our Product and Business Development teams to define mid-term and long-term goals to best shape our products.

What you will do

Working as part of a flexible engineering group, you will help us make Deltaflow.OS the best operating system for quantum computers. As part of your role, you will:

  • Work with the Language team and the Quantum Science team to improve and build upon our existing Deltalanguage
  • Collaborate with the SoC team to make our runtime more effective and complete
  • Provide guidance on software practices, mentoring other engineers
  • Work at different levels of integration with different software/hardware companies
  • Demonstrate your technical and managerial skills by leading a small team of engineers
  • Develop robust testing and diagnostics tools

You do not need a background in quantum computing as relevant training will be given.

What we need

  • A PhD (or industry equivalent) in Computer Science, Electrical Engineering, or a related discipline from a top university
  • Strong experience with: embedded programming, distributed computing systems, inter-process communications and network stacks
  • Strong background in Python3 and C++ (C++14 or newer)
  • Experience with software security
  • Proven knowledge of Continuous Integration (Docker, Github actions, Jenkins)
  • In-depth knowledge of build automation tools, like GNU make, cmake
  • Line-management experience
  • Desire to learn, with a capacity to both lead and follow
  • An interest in quantum computing

Even better if you have experience of…

  • Designing programming languages or DSLs
  • FPGA/ASIC experience
  • Digital Signal processing experience
  • Experience with SystemC or another SoC simulation tool
  • Compilers under-the-hood knowledge e.g. LLVM, gcc
  • Experience with quantum frameworks e.g Qiskit
  • Linux Kernel/Drivers
  • Cloud computing (Azure, AWS)
  • Dataflow processing systems such as Niad, Kafka, etc.

Benefits

We offer a competitive salary, equity options, and relocation costs.

How to apply

Please upload a CV a covering letter. 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.

We collect data on gender to help support and guide our diversity and inclusion efforts at Riverlane. Your privacy is our chief concern. The data we collect is held separately from your application and is not shared with the hiring team. The data is anonymised by our HR team and collated in aggregate form for internal reporting purposes only. For example, for the XX role, 30% of applications were from females. These data will not be shared with anyone outside the Riverlane HR team.

 

Apply Now