Quantum Software–Hardware Interface Engineer - Toa Payoh
About Entropica Labs
Entropica Labs develops advanced quantum computing software tools, with a strong focus on quantum error correction, compilation, and integration with real quantum hardware. Our flagship library, Loom, provides a flexible and powerful framework for developing, simulating, and deploying quantum programs.
We are looking for a Quantum Software–Hardware Interface Engineer to design and implement the crucial bridge between Loom’s software stack and target quantum hardware platforms.
For more information, visit https://entropicalabs.com/.
Role Overview
In this role, you will design APIs and abstraction layers that connect Loom to real quantum devices, ensuring seamless integration between software and hardware components. You will test, benchmark, and optimize the performance of the software–hardware pipeline, and work closely with both software developers and hardware specialists to adapt the toolchain to specific architectures.
This is a hands-on role requiring a strong willingness to work with hardware and the ability to quickly develop a deep understanding of target quantum hardware systems and their components.
Key Responsibilities- Design and implement API and abstraction layers for the software–hardware interface in Loom.
- Test and optimize performance across the full software-to-hardware execution flow.
- Collaborate with software teams to understand quantum program structures and execution requirements.
- Work with hardware specialists to adapt the interface to the specific architecture and constraints of target quantum devices.
- Contribute to integration, debugging, and validation of quantum programs on real or simulated hardware.
- Participate in cross-team design discussions for the software–hardware toolchain.
- Strong software engineering skills, with experience in API design and integration layers.
- Familiarity with quantum computing concepts and basic understanding of quantum hardware architectures.
- Proficiency in Python (experience with C++ is a plus).
- Demonstrated ability to work collaboratively in multi-disciplinary teams.
- Experience with performance profiling, benchmarking, and optimization.
- Strong willingness to learn and work hands-on with hardware.
- Experience with version control tools (Git) and collaborative software development workflows.
- Experience with hardware control stacks for quantum computers.
- Familiarity with one or more quantum programming frameworks (Qiskit, Cirq, tket, Braket, etc.).
- Understanding of hardware-specific constraints for superconducting, trapped-ion, photonic, or spin-qubit architectures.