qubitsok.com

Cut Noise. Work Quantum.

Back to Job Listings

Americas, United States, Boston

Posted 103 days ago

Internship - Scientific Software and Compilation

🏢 QuEra

AI Summarised
Visit Website

Role Type

🛠️ Engineer / Developer

Role Focus

💻 Code Systems

Seniority

🌱 Internship / Entry-Level

Employer Type

🏢 Industry

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

Quantum compilers

The core function of the internship is building and co-designing the quantum compiler pipeline.

Neutral Atoms

The company is building and focusing on neutral-atom quantum computers.

Error correction

The job specifically mentions the need to prepare for quantum error correction technologies.

Pulse-level control

The job requires developing domain-specific languages specifically for defining quantum program elements like pulses.

Classical programming

Experience with Python semantics and the full software development lifecycle is required for this engineering role.

Fault-tolerant

QuEra collaborates on pushing the boundaries of quantum computing and fault tolerance.

Atomic Physics

Preferred qualifications include knowledge in AMO physics, which relates directly to atomic physics principles.