Your role and responsibilities:
In this role you will help develop the numerical toolkit for fault-tolerant photonic quantum computing architectures. Improvements to the scalability and performance of the architectures can enter anywhere in the stack, requiring a broad understanding of Xanadu's public architecture and its iterations, but the focus will be on the logical (quantum error-correction) layers. Although you can expect some analytical work at various levels of abstraction, from optical circuits to qubit quantum error correction, the focus will be on the development of our in-house software tools. This will involve using, maintaining, optimizing, and introducing new features to the existing fault-tolerant software stack to run large-scale error-correction simulations for the purpose of evaluating performance and estimating resources.
Basic qualifications and experience:
- MSc. in Physics, Mathematics, Computer Science, or Engineering, especially in topics relevant to quantum information theory
- Several years of research or industry experience in related fields
- Strong experience with object-oriented programming in Python
- Experience with high-performance computing, including writing and running optimized and parallelized code on supercomputers and computing clusters
- Experience with software engineering best practices: testing, continuous integration, version control, documentation, and code review
- Familiarity with quantum computation theory, including quantum error correction under various noise models, codes, and decoders
- Familiarity with the optical platform for quantum computation, especially bosonic codes such as GKP states and the continuous-variable formalism
- Great communication skills, and the ability to clearly express complex technical concepts
Preferred qualifications and experience:
- Up-to-date knowledge of the latest developments in quantum computing and error-correction
- Some knowledge of measurement-based quantum computation
- Some experience programming in low-level languages (e.g., C, C++)
- Familiarity with and experience working in a fast-growing technology start-up environment
- PhD in Computer Science, Physics, Mathematics, or Engineering is an asset
This is for a new position. Your base salary will be determined based on your location, experience, and internal benchmarks. The base salary range is 120,000 - 150,000 CAD. You will also be eligible for equity and benefits.