QuEra Computing Scientific Software Engineer to develop QuEra's compiler pipeline for neutral-atom quantum computers. Responsible for building compiler infrastructure from low-level hardware instructions to high-level programming languages.
Responsibilities
Develop and help maintain QuEra's compiler pipeline from circuit level quantum programs to QuEra's Pulse level Intermediate representation using QuEra's Static Single Assignment based compiler infrastructure.
Design a novel domain specific language to program atom shuttling inside QuEra’s neutral atom quantum computers.
Implement and improve optimization methods relevant to shuttling workflows (e.g., routing/scheduling/planning heuristics, constraint-aware transformations, and cost-model-driven compilation decisions).
Develop on static analysis for both the quantum circuit and atom shuttle level languages
Communicate and collaborate with QuEra scientists and external customers to meet their use case requirements.
Qualification
PhExperience with Python semanticsQuantum error correctionKnowledge of quantum computing basics
Required
Ph.D. in Computer Science with focus on programming language design and compilation
Enthusiastic in building software tools for scientists especially physicists.
Experience with Python semantics, Python type hints, CPython interpreter.
Experience with at least one of the compiled languages and experienced with their type system, e.g C++, Julia, Rust, Haskell, OCamel, etc.
Experience with Static Single Assignment intermediate representations-based compiler development.
Knowledge of the full lifecycle of software development, including version control, code review, testing, CI/CD, logging, profiling, debugging, and documentation.
Preferred
Experience with computer microarchitecture/hardware design
Experience with using LLVM or MLIR for compiler development, or experience with an existing compiler development
Experience or publication in quantum hardware oriented program optimization, e.g scheduling, routing etc.
Quantum error correction
Contribution to existing open-source libraries
Knowledge of quantum computing basics, e.g., common quantum algorithms, quantum information theory basics.
The approximate base salary range for this position is $102,400 - $166,400.
We consistently monitor external market data and update base salary ranges accordingly. We determine base compensation decisions on several factors, including as geographic placement, role-specific knowledge, skills, and/or experience. In addition to our base salary offerings, we also provide equity grants for all new hires.