Sr. Software Developer — Quantum Logic Stack
Quantum Art, a full stack quantum computing company, develop state of the art quantum computing systems based on trapped ions technology (both hardware and software).
As part of our mission, our team builds our quantum processing units (QPUs), develops novel quantum gates and circuits, and implements new algorithms capable of solving hard computational tasks, beyond current classical computational abilities.
We are looking for a Sr. Software Developer to join the quantum logical level effort, working at the intersection of theory, algorithms, and software engineering. This role focuses on building production-grade software infrastructure for the quantum logic stack: implementing and orchestrating compilation methods and compiler passes; preparing circuits for hardware execution; defining tool APIs and stable software interfaces; integrating compilation flows into different runtime environments; and developing validation, testing and simulation tools.
Key responsibilities
- Develop and maintain the quantum compilation tool chain, including compilation flow orchestration, pass management and backend adaptation to prepare high level circuits for execution on target hardware.
- Define APIs and software interfaces between the compiler stack and adjacent services, including runtime environments and task-routing systems.
- Support compiler adaptation across multiple generations of quantum hardware, accounting for changing device constraints and capabilities.
- Integration into other software infrastructures and development of integration environments.
- Implement selected algorithms and algorithmic sub-routines efficiently, including performance-critical components, in Python and where appropriate, Rust/C++
- Develop validation, testing, regression, and debugging infrastructure for compiler outputs and backend-generated artifacts.
- Contribute to architecture decisions across theory, compiler, and software infrastructure layers.
- The work involves development and implementation of state-of-the-art algorithms and data-structures, as well as their deployment to the quantum hardware.
Requirements and skills
- MSc in Computer Science, Software engineering, Electrical Engineering, or a related field, or equivalent practical experience.
- 5+ years of experience developing production-grade software in backend, infrastructure, tooling, compiler, scientific-computing, control-system, simulation, or performance-sensitive environments.
- Strong Python development skills, including experience building maintainable packages, APIs, data-models and code-testing. Experience in translating software prototypes into robust software components.
- Ability to work across research and engineering boundaries in a multidisciplinary environment.
Advantage:
- Experience with compiler design, optimization, intermediate representations.
- Familiarity with quantum computing concepts, including quantum circuits, gates, noise, and hardware constraints.
- Familiarity with hardware-aware compilation for NISQ or fault-tolerant quantum systems.
- Experience with a systems language - C++, Rust, etc.
General
- We are located at the Science Park, by the Weizmann institute.
- Full collaboration with the experimental & theoretical groups at the Weizmann Institute.
- Only relevant candidates will be contacted.
Wanted: Bright minds and bold spirits
If you are excellent and passionate about quantum computing and its ability to make the world a better place for all - we want to meet you.
