Quantum Software Engineer - Qrisp
IQM Finland Oy
München, Germany
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Shift work Languages
EnglishJob location
München, Germany
Tech stack
Code Review
Encodings
Computer Programming
Eclipse
Field-Programmable Gate Array (FPGA)
Github
Hardware Design
Python
NumPy
Open Source Technology
Quantum Computing
SciPy
Software Engineering
Real Time Systems
Maintaining Code
Discord
Software Version Control
Job description
- Design and implement high level quantum programming abstractions, including quantum types, algorithm primitives, and automatic uncomputation
- Develop and optimize the Jasp compilation pipeline: tracing, intermediate representations, MLIR lowering
- Implement quantum algorithms (QAOA, VQE, Grover, Shor, QSP, HHL, block encodings) and contribute to the algorithm library
- Build and maintain hardware integration layers for IQM and other quantum backends
- Write documentation, tutorials, and examples that make the framework accessible to researchers and developers
- Engage with the open source community: review contributions, participate in discussions, support users on Discord and GitHub
- Contribute to maintaining code quality through testing, CI, and code review practices
- Help improve performance through benchmarking and profiling of algorithm implementations
- Work effectively in a cross organizational and international team setup
Requirements
- Strong Python skills. Experience with compiler infrastructure (LLVM or MLIR), JAX, or similar tracing or JIT frameworks is a significant plus
- Solid understanding of quantum computing fundamentals (gates, circuits, measurement, basic QEC concepts)
- Experience implementing quantum algorithms or working with quantum programming frameworks (Qiskit, Cirq, PennyLane, or similar)
- Familiarity with numerical or scientific Python (NumPy, SciPy) and software engineering practices (testing, CI or CD, version control)
Nice to have
- Experience with FPGA programming, real time systems, error correction theory, or open source community building
- Ability to work in a cross organizational, international team (IQM, Fraunhofer, Eclipse community)
About the company
At IQM, we build world-leading quantum computers for the well-being of humankind. We design systems to tackle computational challenges beyond the practical limits of classical machines. Our work sits at the edge of science and engineering. It's complex, demanding, and deeply collaborative. We turn deep research into reliable, full-stack systems that drive discoveries in fields like medicine, energy, and technology, reshaping how the world computes., Why IQM?
* Full-stack quantum computing: From quantum hardware to software layers and beyond, we build across the full-stack.
* High-performance playground: We aim high, and we know sustainable performance only works when life outside work does too-hybrid setups, flexible hours.
* Never the smartest: Expect to learn constantly. You won't always be the smartest person in the room, and that's the point.
* Approachable leadership: Flat hierarchy, direct access. Feel free to approach any leaders. They're friendlier than they look!
* The sweet spot: Big enough to matter. Small enough to move fast. Growing between a startup and a corporation. We're in the phase where top performers get noticed.
* Bigger than IQM: Our people build know-how for the entire quantum ecosystem. We publish papers, run hackathons, and help shape a market that's still being defined.