Scientific Software Engineer – Machine Programming

QuEra Computing Inc.

Boston (MA)

Presencial

USD 102 000 - 166 000

Tempo integral

Há 5 dias
Torna-te num dos primeiros candidatos

Uma candidatura completa num minuto

Currículo e carta de apresentação personalizados, prontos a enviar.

Ultrapassa os filtros ATS

Resumo da oferta

QuEra Computing Inc. in Boston, MA is hiring a Scientific Software Engineer – Machine Programming to maintain the DSL and Kirin-based compiler stack used by scientists operating quantum machines.

You will work with physicists and control stack engineers to translate experimental needs into reliable software and tools, ensuring seamless integration with our control system while contributing to a growing roadmap for usability and impact.

Qualificações

  • Bachelor's or Master's degree in Computer Science, Physics, Electrical Engineering or a related field, or equivalent professional experience.
  • Strong Python skills, including type hints, packaging and testing (pytest).
  • Clear written and verbal communication for collaboration with scientists who are not professional software developers.
  • Experience across team boundaries: interfaces, coordinating changes between components and debugging problems that span several systems.
  • Experience debugging unfamiliar code and reducing complex failures to minimal reproductions.
  • Familiarity with the full software lifecycle: version control, code review, testing, CI/CD, logging, profiling, debugging and documentation.

Responsabilidades

  • Maintain the domain-specific language and its compilation stack: triage issues, fix bugs, review PRs, manage releases and keep CI, tests and dependencies healthy.
  • Act as the point of contact for machine and testbed teams programming their experiments; help port legacy programs and diagnose issues.
  • Work with control stack engineers on integrating compiled programs with our control system, keeping representations in sync across releases.
  • Turn user problems into minimal reproducible reports, regression tests and focused fixes; contribute to larger language/IR changes.
  • Identify and fix performance issues in compilation and execution, including compile time and program size.
  • Write and maintain user-facing documentation, tutorials, and example programs to help physicists write correct programs.
  • Collaborate with hardware control to support new channel types and machine configurations.
  • Collect feedback from machine users to shape a prioritized usability roadmap.

Conhecimentos

Python
Cross-team collaboration
Debugging
Software lifecycle

Formação académica

Bachelor's/Master's in CS/Physics/EE or equivalent

Ferramentas

pytest
CI/CD

Descrição da oferta de emprego

Scientific Software Engineer – Machine Programming at QuEra Computing, Boston, MA, USA. A mid-level full time position in the Scientific Software and Compilation team, listed under software engineering.

Summary

This role helps the scientists who build and operate QuEra's neutral-atom quantum computers program those machines effectively. You will maintain the domain-specific language and compiler stack, built on the open-source Kirin toolchain, that experimental physicists use every day to run their experiments.

You will work closely with physicists and control stack engineers. You'll help machine teams turn new experiments into working programs, keep the toolchain reliable as our hardware evolves, and drive its integration with our control system. The role suits an engineer who enjoys building tools and also helping others succeed with them.

The approximate base salary range for this position is $102,400 - $166,400.

We consistently monitor external market data and update base salary ranges accordingly. We determine base compensation decisions on several factors, including as geographic placement, role-specific knowledge, skills, and/or experience. In addition to our base salary offerings, we also provide equity grants for all new hires.

Responsibilities
  • Maintain the domain-specific language and its compilation stack: triage issues, fix bugs, review pull requests, manage releases and keep CI, tests and dependencies healthy.
  • Act as the point of contact for machine and testbed teams programming their experiments. Help them build new experiments, port legacy programs and diagnose compilation or runtime problems.
  • Work with control stack engineers on integrating compiled programs with our control system. This includes defining and evolving the program representation passed between the compiler and the control system, keeping the two in sync across releases, and debugging problems that span both.
  • Turn user problems into minimal reproducible reports, regression tests and focused fixes, and work with the compiler team on larger language or IR changes.
  • Find and fix performance problems in program compilation and execution, such as compile time, program size and timing correctness.
  • Write and maintain user-facing documentation, tutorials, example programs and agent skills that make it easier for physicists to write correct programs.
  • Work with the hardware control team to support new channel types, control hardware and machine configurations.
  • Collect feedback from machine users and turn it into a prioritized roadmap for usability improvements.
Requirements
  • Bachelor's or Master's degree in Computer Science, Physics, Electrical Engineering or a related field, or equivalent professional experience.
  • Strong Python skills, including type hints, packaging and testing (pytest).
  • Enjoys building tools for, and working closely with, scientists who are not professional software developers. Clear written and verbal communication.
  • Experience working across team boundaries: agreeing on interfaces, coordinating changes between components and debugging problems that span several systems.
  • Experience debugging unfamiliar code and reducing complex failures to minimal reproductions.
  • Familiarity with the full software lifecycle: version control, code review, testing, CI/CD, logging, profiling, debugging and documentation.
Nice to Have
  • Experience with compilers, domain-specific languages or SSA-based intermediate representations (experience with Kirin, MLIR or LLVM is a plus).
  • Background in experimental physics, especially AMO or atomic physics lab control (AWGs, AOMs/AODs, DDS, timing systems, cameras).
  • Experience with real-time or embedded control systems, FPGAs, or experiment-control frameworks such as ARTIQ or Labscript.
  • Experience with real-time scheduling or execution systems, such as runtime schedulers, streaming or instruction-dispatch systems.
  • Experience with C++ or Rust.
  • Contributions to open-source libraries.
  • Experience using AI coding agents in a development workflow.
Obtém a tua avaliação gratuita e confidencial do currículo.

ou arrasta e larga o ficheiro aqui.

Similar jobs

Ofertas semelhantes que vale a pena comparar

Scientific Software Engineer – Machine Programming
Scientific Software Engineer – Machine Programming

Queracomputinginc • Boston (MA)

Presencial
USD 102 000 - 166 000
Equity grants
Scientific Software Engineer - Hardware Compilation
Scientific Software Engineer - Hardware Compilation

QuEra Computing Inc. • Boston (MA)

Presencial
USD 102 000 - 166 000
Equity grants
Scientific Software Engineer - Virtual Machine & Emulation
Scientific Software Engineer - Virtual Machine & Emulation

QuEra Computing Inc. • Boston (MA)

Presencial
USD 120 000 - 160 000
Scientific Software Engineer - Compiler
Scientific Software Engineer - Compiler

QuEra Computing Inc. • Boston (MA)

Presencial
USD 102 000 - 166 000
Equity grants
Quantum Software Engineer — DSL & Compiler Tools
Quantum Software Engineer — DSL & Compiler Tools

QuEra Computing, Inc. • Boston (MA)

Presencial
USD 102 000 - 166 000
Equity grants
Scientific Software Engineer- Shuttle Compilation
Scientific Software Engineer- Shuttle Compilation

QuEra Computing Inc. • Boston (MA)

Presencial
USD 102 000 - 166 000
Equity grants
Scientific Software Engineer – Machine Programming
Scientific Software Engineer – Machine Programming

QuEra Computing, Inc. • Boston (MA)

Presencial
USD 102 000 - 166 000
Equity grants
Scientific Software Engineer- Shuttle Compilation
Scientific Software Engineer- Shuttle Compilation

Entangled Future • Boston (MA)

Híbrido
USD 110 000 - 150 000
Internship - Scientific Software and Compilation
Internship - Scientific Software and Compilation

QuEra Computing Inc. • Boston (MA)

Presencial
USD 25 000 - 39 000
On-site internship
Quantum Compiler Software Engineer — Equity & Impact
Quantum Compiler Software Engineer — Equity & Impact

QuEra Computing Inc. • Boston (MA)

Presencial
USD 102 000 - 166 000
Equity grants