cover image
Riverlane

Riverlane

riverlane.com

1 Job

135 Employees

About the Company

Riverlane’s mission is to make quantum computing useful sooner. To achieve this, Riverlane is building the Quantum Error Correction Stack to comprehensively correct the millions of data errors that prevent today’s quantum computers from achieving useful scale.

Listed Jobs

Company background Company brand
Company Name
Riverlane
Job Title
Software Engineer - Modelling
Job Description
**Job title:** Software Engineer – Modelling **Role Summary:** Design, build, and validate high‑fidelity software models of digital hardware (FPGA, ASIC, micro‑architectural components) for Riverlane’s Quantum Error Correction stack. Enable early prototyping of classical systems supporting fault‑tolerant quantum computing. **Expectations:** - Deliver functional and performance‑accurate models aligned with error‑corrected system requirements. - Collaborate cross‑functionally with engineering, product, and quantum science teams. - Maintain clean, efficient, and well‑documented code using modern engineering practices (CI/CD, automated testing, code review). **Key Responsibilities:** - Understand system design requirements for QEC. - Develop and refine software models and simulation tools for hardware components. - Conduct full system bring‑up, co‑simulation, and performance analysis. - Produce maintainable, high‑performance code in Python and a compiled language (C++/Rust). - Communicate architectural trade‑offs and technical findings clearly to stakeholders. **Required Skills:** - Proficiency in Python; experience in a native compiled language (C++ or Rust). - Strong problem‑solving and collaborative communication skills. - Comfortable working in ambiguous or evolving environments. - Interest in quantum computing and hardware‑software interaction. **Desirable (but not mandatory):** - FPGA or ASIC development experience. - Knowledge of micro‑architecture design and digital hardware principles. - Prior modelling of algorithms. - Implementation of CI/CD pipelines, automated testing, and code review processes. - Experience communicating complex technical trade‑offs to multidisciplinary teams. **Required Education & Certifications:** - Bachelor’s degree or higher in Computer Science, Electrical Engineering, or a related technical field. - Professional certifications in software engineering or hardware design are a plus.
Cambridge, United kingdom
Hybrid
17-01-2026