Work closely with quantum architecture domain experts to understand, implement, and simulate new state-of-the-art methods for the generation of entangled resource states and encoded logic.
Design, develop, and maintain robust software tools and infrastructure for the simulation of full-stack quantum architectures.
Profile simulation software and explore and implement more optimal computational techniques.
Run simulation analyses, manage data, and communicate results.
Ensure the interoperability of simulation tools and modelling frameworks across projects, teams, and departments.
Interface with our software team to hand-over software tasks and propose platform and DevOps improvements.
Requirements
Degree in Physics, Math, Computer Science, or Electrical Engineering is required. A postgraduate degree related to quantum information or technology is preferred.
3+ years of collaborative software engineering experience, preferably in an R&D environment.
Knowledge of quantum information and linear optics is required. Familiarity with linear optical quantum computing, quantum error correction, quantum networks, error modelling, graphical calculus (e.g. ZX calculus), tensor networks are strongly preferred.
Extensive experience with Python is required. Experience with a lower-level language such as C++ is preferred.
Experience with collaborative software development tools and best practices is required e.g. Gitlab, CICD.
Proven team player with an ability to collaborate effectively across departments, sites, and time zones.
Ability to work independently, prioritize and steer projects to completion, and contribute to a fast-moving start-up environment.
Tech Stack
Python
Benefits
Full time roles are eligible for equity and benefits