Senior Software Tech Lead

Location
Cambridge, UK
Job type
Full Time
Contract length
Permanent

About us

Cambridge, UK | Full-time | Permanent

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 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

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 SW/HW 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, interprocess 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

 

How to apply

Please upload a CV and covering letter by clicking ‘Apply Now’. Your covering letter should explain why you are applying for the job and what skills and experience you can bring to the role.

If you have any queries, please contact jobs@riverlane.com.

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.

 

Apply Now