Quantum Optical Software Developer at Xanadu

  • Job opening

About Xanadu

Xanadu’s mission is to build quantum computers that are useful and available to people everywhere.

At Xanadu, we are learners, innovators, researchers, collaborators and problem solvers. We are creating something that has never been built before. What we are doing is extremely hard, the classic moon shot. Few people in their life will be able to be a part of something like this, where if we are successful, the technologies we develop will solve some of the world’s most challenging problems and literally change the world. And that is something to be excited about!

Your Role and Responsibilities

We are seeking a skilled and experienced Technical Software Developer to join our team. The successful candidate will be responsible for implementing and maintaining efficient and scalable code for Mr Mustard, our quantum optics circuit simulator and optimizer. A Master's degree in a relevant field or equivalent experience is required for this role.

Implement and maintain algorithms and methods for the simulation and optimization of quantum optical circuits in Mr Mustard.

Contribute to the design and architecture of Mr Mustard to ensure maintainability, scalability, and performance.

Collaborate with researchers and developers to understand user needs and translate them into technical requirements.

Stay current on the latest developments in software engineering best practices, tools, and libraries relevant to quantum optics, optimization methods, and related areas.

Help ensure that Mr Mustard meets the needs of its users, and that it remains a leading tool in the field of quantum optics circuit optimization.

Identify and troubleshoot performance bottlenecks and propose solutions.

Write clean, efficient, and well-documented code in Python, numba, or C/C++.

Participate in code reviews and provide feedback to improve the quality and maintainability of the codebase.

Required Skills and Qualifications:

Master's degree in Physics, Computer Science, or a related field

Strong expertise in advanced Python programming, including experience with relevant libraries and tools such as numpy, tensorflow, numba etc.

Proficiency in Numba, C/C++, or another high-performance language.

Understanding of quantum optics and the associated mathematical concepts.

Knowledge of classical optimization methods (gradient descent, genetic algorithms, simulated annealing, particle swarm optimization, etc)

Experience with version control systems such as Git and working with projects on GitHub.

Effective communication skills, both written and verbal, with the ability to collaborate with team members.

Strong organizational and time management skills, with the ability to work independently and handle multiple projects concurrently.

Preferred qualifications and experience

Experience with high-performance computing, parallel programming, or GPU programming.

Expertise with developing quantum optical software.

Familiarity with quantum computing hardware and related technologies.

Prior experience working in a startup or fast-paced research environment.


Name

Quantum Optical Software Developer at Xanadu

Description

We are seeking a skilled and experienced Technical Software Developer to join our team.

Company

Location

Toronto, ON, Canada