qubitsok.com
Cut Noise. Work Quantum.
Americas, United States, Boston
•
Posted 167 days ago
🏢 QuEra
Role Type
Role Focus
Seniority
Employer Type
This role is for a Scientific Software Engineer to develop advanced simulation tools and compilers for QuEra's neutral-atom quantum computers. The engineer will build and maintain the company's compiler pipeline, working with physicists to translate hardware instructions into high-level programming languages. This involves designing new compiler infrastructure and programming languages, co-designing with cutting-edge hardware and quantum error correction technology. The position focuses on solving engineering and scientific challenges in quantum computing.
Key Responsibilities
Develop and maintain QuEra’s Static Single Assignment intermediate representations-based compiler infrastructure and compiler components used by hardware engineers and scientists.
Design novel domain specific languages specific to the hardware as well as the Bloqade SDK.
Integrate existing simulation tools with the compiler pipeline and cloud service.
Communicate and collaborate with QuEra scientists and external customers to meet their use case requirements.
Required Skills
Ph.D. in Computer Science with a focus on quantum computation, architecture, programming language, or compiler, or equivalent professional experience.
Enthusiasm in building software tools for scientists, especially physicists.
Experience with Python semantics, Python type hints, and the CPython interpreter.
Experience with at least one compiled language and its type system, such as C++, Julia, Rust, Haskell, or OCamel.
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.
Knowledge of quantum computing basics, including common quantum algorithms and quantum information theory.
Nice-to-have Skills
Experience with using LLVM or MLIR for compiler development, or experience with an existing compiler development.
Programming language design, especially programming language theory.
Quantum program optimization, such as quantum circuit simplification, scheduling, or routing.
Quantum error correction.
Contribution to existing open-source libraries.
Experience with existing circuit simulation tools, such as cirq, qiskit, or CUDA Quantum.
Technology Tags
The core focus of the job is developing compilers for quantum computers.
The company develops and the role specifically involves compilers for neutral-atom quantum computers.
The role is a Scientific Software Engineer, requiring strong skills in classical programming languages like Python, C++, and Rust.
The role directly involves developing 'state-of-the-art simulation tools' for quantum simulation.
The role explicitly states 'co-designing compilers with cutting edge... quantum error correction technology.'
A key preferred qualification is experience with 'Quantum program optimization,' including circuit simplification and scheduling.
The role involves designing new programming languages and compiler infrastructure, requiring expertise in programming language design.
Is this your company's listing?
Boost it to the top of search results and reach 497+ newsletter subscribers.