Quantum software stack engineer
- Published on
About the Role
At Quobly, we believe that professionalism, trust, teamwork, and an environment that encourages all employees to exceed their personal best are fundamental to our collective success. We are looking for a python software developer with a background in quantum physics or quantum computing to participate in the development of Quobly’s quantum software stack.
What awaits you every day at Quobly:
Mission
You will contribute to the development of Quobly’s quantum computer software stack from pulse level QPU programming up to quantum algorithms developer SDK by adapting existing stacks to Quobly’s HW controlling primitives (pulse generation and scheduling). You will adapt existing software technologies such as transpilers and compilers to Quobly’s hardware specificities. Your role also involves adapting major quantum SDKs so that Quobly quantum computer can be programmed effectively. Furthermore, you will contribute to the deployment of Quobly’s quantum SDK and support end users of Quobly’s quantum SDK. For all those subjects, you will interact with a multidisciplinary team to understand needs, define, adapt or implement the software, and validate outcomes.
Collaboration
Collaborate with talented people in software, hardware design, quantum physics, measurement, and quantum theory in a culture of transparency and autonomy. You will work hand-in-hand with members of our technical teams and contribute to the success of the industrial collaborations with CEA and CNRS.
About the Candidate
You are special because:
- You have a knack for Python and object-oriented programming.
- You have experience with C, C++, or Rust.
- You understand the processing stages required for transforming a quantum algorithm described as a logical quantum circuit into a scheduling of pulse controlling silicon or supra HW quantum bit operations and readout.
- You have experience or expertise in one of the following subjects: Development or adaptation of components (compiler, transpiler, hardware backend description) for existing quantum SDKs (Circ, QisKit, Amazon Bracket, myQLM) to add support for a quantum processor.
- Implementation or adaptation of a quantum programming language (QisKit, Circ, Q, myQLM, tket).
- Knowledge of classical or quantum compilation flow.
- Mastery of collaborative software development practices and tools (git, continuous integration, unit testing, bug tracking).
- You are customer-oriented, able to discuss and understand internal or external needs and provide support.
- You have some knowledge of quantum error correction.
If you miss some skills, just think of applying anyway.