qubitsok.com
Cut Noise. Work Quantum.
Americas, United States, Boston
•
Posted 103 days ago
🏢 QuEra
Role Type
Role Focus
Seniority
Employer Type
This Scientific Software Engineer Internship focuses on integrating high-level applications into state-of-the-art neutral-atom quantum computers. The intern will build QuEra’s compiler pipeline, Kirin, connecting low-level hardware instructions to high-level programming languages. This work includes developing new features and infrastructure for hardware execution and co-designing compilers and hardware for the next generation of quantum computing technology.
Key Responsibilities
Develop and maintain domain-specific languages (DSLs) and their associated compilation stack for various quantum program components like circuits, atom moves, and pulses.
Support the integration of compilation across multiple hardware platforms.
Write unit tests and documentation for the existing compiler and software stack.
Collaborate with physicists to build QuEra’s Kirin compiler pipeline, integrating low-level hardware instructions with high-level programming languages.
Required Skills
Experience designing tools for users who are not software developers.
Experience with Python semantics, Python type hints, and the CPython interpreter.
Knowledge of Static Single Assignment intermediate representations-based compilers.
Knowledge of the full software development lifecycle, including version control, testing, and continuous integration/delivery (CI/CD).
Nice-to-have Skills
Ph.D. candidate or Bachelor degree in Computer Science focusing on quantum computation, architecture, programming language, or compilers.
Knowledge of quantum physics and AMO physics.
Experience in programming language design, specifically programming language theory.
Knowledge of quantum error correction.
Prior contribution to existing open-source libraries.
Technology Tags
The core function of the internship is building and co-designing the quantum compiler pipeline.
The company is building and focusing on neutral-atom quantum computers.
The job specifically mentions the need to prepare for quantum error correction technologies.
The job requires developing domain-specific languages specifically for defining quantum program elements like pulses.
Experience with Python semantics and the full software development lifecycle is required for this engineering role.
QuEra collaborates on pushing the boundaries of quantum computing and fault tolerance.
Preferred qualifications include knowledge in AMO physics, which relates directly to atomic physics principles.