qubitsok.com
Cut Noise. Work Quantum.
Role Type
Role Focus
Seniority
Employer Type
This role is for a Scientific Software Engineer at QuEra Computing, focusing on developing software for state-of-the-art neutral-atom quantum computers. The engineer will integrate high-level applications with low-level hardware components and build the company's compiler pipeline using the open-source toolchain, Kirin. This involves developing new features and infrastructure for hardware execution. The position also includes co-designing compilers and hardware infrastructure for next-generation quantum computing technologies, working closely with experimental and computational physicists.
Key Responsibilities
Develop and maintain domain-specific languages (DSLs) involved in the compilation pipeline.
Support customers when usage questions and technical issues arise.
Create comprehensive documentation for the SDK Bloqade and compiler infrastructure Kirin.
Collaborate with scientists and the hardware control team to plan and develop hardware features required for executing Quantum Error Correction (QEC) algorithms.
Collaborate with other members of the scientific software team to deliver new language and hardware features, including new gates, atom shuttling instructions, and low-level pulse control features.
Create comprehensive documentation for our SDK Bloqade and compiler infrastructure Kirin.
Collaborate with scientists and our hardware control team to plan and develop hardware features required for executing QEC algorithms
Required Skills
Ph.D. in Computer Science or Physics with a focus on quantum computation, quantum architecture, quantum programming language and compilation, or quantum physics, or equivalent professional experience
Enthusiasm for building tools and documentation used by non-software developers
Experience with Python semantics, Python type hints, and the CPython APIs
Knowledge of the full lifecycle of software development, including version control, code review, testing, CI/CD, logging, profiling, debugging, and documentation
Nice-to-have Skills
Experience with Static Single Assignment intermediate representation-based compilers and compiler engineering using LLVM/MLIR
Experience in technical writing
Experience in programming language and compiler design
Deep understanding in topics including quantum physics, quantum algorithms, quantum error correction, and quantum compilation
Experience in creating education content for quantum computation topics
Experience in open-source collaboration and contribution with a good record in GitHub contributions
Technology Tags
The core technology mentioned is "neutral-atom quantum computers," making this tag directly relevant.
The job's core responsibility is "building QuEra’s compiler pipeline" and focuses on "quantum compilation."
The job explicitly states the development of "quantum error correction technologies" as a key area of work.
The job description explicitly lists "low-level pulse control features" as a responsibility for developing new language and hardware features.
The role is for a "Scientific Software Engineer" and explicitly requires "Python semantics" and experience with general software development practices.
The position involves developing software that directly interfaces with and controls quantum hardware, including "low-level pulse control features."
The role explicitly mentions developing "new gates" for the quantum computer, directly relating to "Qubits & gates."