About the Role
Summary
QuEra Computing, Inc. seeks a creative and collaborative Scientific Software Engineer to help solve the unique software challenges of integrating high-level applications into state-of-the-art neutral-atom quantum computers. You will have the opportunity to work with a vibrant scientific software team and a community of industry and academic collaborators and to help our growing team of diverse experts address fascinating challenges, ranging from classical compiler techniques to direct integration with low-level hardware components.
Using our open-source toolchain, Kirin, you will be building QuEra's compiler pipeline together with experimental & computational physicists from low-level hardware instructions to high-level programming languages. This involves the development of new features and infrastructure for hardware execution. You will be co-designing compilers and hardware infrastructure for the next generation of quantum computing using cutting-edge neutral-atom and quantum error correction technologies. This emerging direction involves novel challenges in both engineering and science.
Responsibilities
- Develop and maintain compiler components and APIs for atom shuttling / movement-aware compilation, contributing directly to Bloqade Shuttle and Bloqade Lanes.
- Implement and improve optimization methods relevant to shuttling workflows (e.g., routing/scheduling/planning heuristics, constraint-aware transformations, and cost-model-driven compilation decisions).
- Collaborate with scientists and hardware/control teams to translate experimental constraints into robust compiler abstractions and execution-ready instruction streams (including shuttling and related low-level features).
- Provide customer and collaborator support in Japan, including issue triage, reproducing bugs, delivering fixes, and supporting integration/operations for the ABCIQ / AIST deployment.
- Uphold strong engineering practices in public repos: code review, CI/testing, release hygiene, and thoughtful API evolution.
Qualifications
- Ph.D. in Computer Science, Physics, Applied Mathematics, or a related field, or equivalent professional experience.
- Strong software engineering skills in Python (type hints, testing, packaging, tooling), and comfort working across a scientific codebase.
- Experience with at least one of: optimization, graph algorithms, routing/scheduling, path planning, or related algorithmic areas.
- Ability to collaborate effectively across disciplines (software, AMO/experimental physics, hardware/control, applications).
- Fluent in Japanese and English for technical communication with customers and the global team.
- Demonstrable experience contributing to open-source projects on GitHub (PRs, reviews, issue-driven development).
Preferred Qualifications
- Background in AMO physics and/or neutral-atom quantum computing concepts relevant to shuttling and gate-model execution.
- Experience with compiler infrastructure (IR design, SSA-based approaches, LLVM/MLIR-style concepts) or DSL/eDSL development.
- Experience with Rust in addition to Python.
- Familiarity with quantum error correction workflows and hardware/software co-design in hybrid quantum-classical settings.
Requirements
Ph.D. in relevant field
A Ph.D. in Computer Science, Physics, Applied Mathematics, or equivalent experience is required.
Strong Python skills
Proficiency in Python, including type hints, testing, and packaging, is essential.
Experience with optimization
Experience in optimization, graph algorithms, or related areas is necessary.
Collaborative skills
Ability to work effectively across disciplines is important.
Open-source contributions
Demonstrable experience contributing to open-source projects is required.
Nice to Have
A background in AMO physics or neutral-atom quantum computing is preferred.
Experience with compiler infrastructure or DSL/eDSL development is a plus.
Familiarity with Rust in addition to Python is advantageous.