qubitsok.com

Cut Noise. Work Quantum.

Back to Job Listings

Remote

Posted 225 days ago

Scientific Software Engineer

🏢 QuEra Computing

AI Summarised
Visit Website

Role Type

🛠️ Engineer / Developer

Role Focus

💻 Code Systems

Seniority

🌸 PhD / Postdoc
🌿 Experienced

Employer Type

🏢 Industry

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

Neutral Atoms

The core technology mentioned is "neutral-atom quantum computers," making this tag directly relevant.

Quantum compilers

The job's core responsibility is "building QuEra’s compiler pipeline" and focuses on "quantum compilation."

Error correction

The job explicitly states the development of "quantum error correction technologies" as a key area of work.

Pulse-level control

The job description explicitly lists "low-level pulse control features" as a responsibility for developing new language and hardware features.

Classical programming

The role is for a "Scientific Software Engineer" and explicitly requires "Python semantics" and experience with general software development practices.

Control software

The position involves developing software that directly interfaces with and controls quantum hardware, including "low-level pulse control features."

Qubits & gates

The role explicitly mentions developing "new gates" for the quantum computer, directly relating to "Qubits & gates."