Hybrid Software Engineer – Modelling

Posted last month

Apply now

About the role

  • Software Engineer involved in creating software models for quantum computers. Join Riverlane's mission to advance quantum computing through innovative error correction technology.

Responsibilities

  • Understand design requirements and constraints for error-corrected quantum computing systems
  • Develop functional and performance models of hardware
  • Do full system bring-up, co-simulation, testing and performance modelling
  • Write correct, fast and maintainable code

Requirements

  • Proficiency in Python
  • Experience in one native language, such as C++ or Rust
  • Curiosity to learn about quantum computing
  • Understanding of how hardware implements software
  • Ability to operate comfortably in ambiguous or evolving environments
  • A collaborative team player, with excellent communication skills (both verbal and written)
  • Ability and willingess to work in a hybrid environment
  • Experience with FPGA or ASIC development flows (even better if you have)
  • Knowledge of micro-architecture design (even better if you have)
  • Familiarity with digital hardware design principles (even better if you have)
  • Understanding of hardware implementation constraints (even better if you have)
  • Experience modelling algorithms (even better if you have)
  • Strong engineering practices, including CI/CD, automated testing and structured code reviews (even better if you have)
  • Ability to work across disciplines and communicate complex architectural trade-offs clearly (even better if you have)

Benefits

  • A comprehensive benefits package that includes an annual bonus plan, private medical insurance, life insurance, and a contributory pension scheme
  • Equity, so that our team can share in the long-term success of Riverlane
  • 28 days annual leave, plus bank holidays and enhanced family leave
  • A diverse work environment that brings together experts in many fields (including software and hardware development, quantum information theory, physics and maths) and over 20 different nationalities
  • A learning environment that encourages individual, team and company growth and development, including a regular programme of learning events and training and conference budgets

Job title

Software Engineer – Modelling

Job type

Experience level

Mid levelSenior

Salary

£55,000 - £82,000 per year

Degree requirement

No Education Requirement

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job