QuEra Computing
Direct Greenhouse career site

Scientific Software Engineer - Machine Programming

Pay
$102,400 – $166,400 per year
Location
Boston, MA · On-site
Job type
Full-time
Level
Senior
Education
Bachelor's degree
Listed
18 days ago

Skills & highlights for this role

  • Python
  • type hints
  • packaging
  • pytest
  • debugging unfamiliar code
  • reducing complex failures to minimal reproductions
  • clear written and verbal communication
  • cross-team collaboration

Also useful

  • Kirin toolchain
  • compiler development
  • quantum computing
  • neutral-atom quantum hardware
  • control systems
  • documentation and tutorial creation

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.

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.

Qualifications

  • 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.

Preferred Qualifications

  • 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.

Pay and benefits

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.

#LI-NB1

Read the original posting

From QuEra Computing's careers page, first listed on Rolev.ai on October 22, 2026. Rolev.ai is not the employer.

How Rolev.ai helps with this application

Rolev.ai is a job search and application tool for US job seekers. For this Scientific Software Engineer - Machine Programming role at QuEra Computing, it shows how your resume fits, tailors your resume to the posting, and prepares the application for you to review.

  • See how you fit

    Openings from employer career sites are ranked against your whole resume—and searchable inside Claude, ChatGPT, and Cursor via Rolev.ai MCP.

  • Tailor without inventing

    Every change to your resume is checked against your original. New experience goes in only with your yes—zero fabricated claims.

  • Draft the full kit

    Tailored and Full Match resumes, role-specific cover letters, and answers to employer screening questions are prepared in seconds.

  • 1-Click Extension Autofill

    The Chrome extension fills the employer's Greenhouse, Workday, Lever, or Ashby form in 1 click. You review it and press Submit.

Common questions

What is the salary for the Scientific Software Engineer - Machine Programming role at QuEra Computing?

The Scientific Software Engineer - Machine Programming posting at QuEra Computing states compensation of $102,400 – $166,400 per year. It is listed as a full-time position. Final pay may depend on location, experience, and interview evaluation on QuEra Computing's official career site.

Where is the Scientific Software Engineer - Machine Programming job at QuEra Computing located?

This Scientific Software Engineer - Machine Programming position at QuEra Computing is located in Boston, MA (On-site). Always check QuEra Computing's application page for specific state eligibility or relocation policies.

What qualifications are required for Scientific Software Engineer - Machine Programming at QuEra Computing?

For the Scientific Software Engineer - Machine Programming role, QuEra Computing highlights a bachelor's degree; experience with Python, type hints, packaging, pytest, debugging unfamiliar code, reducing complex failures to minimal reproductions. Rolev.ai can score your existing resume against these requirements and show any skill gaps before you apply.

How do I apply for the Scientific Software Engineer - Machine Programming position at QuEra Computing?

This listing links directly to QuEra Computing's Greenhouse application page. You can apply directly on QuEra Computing's site, or use Rolev.ai to check your resume fit, generate a zero-hallucination tailored resume and cover letter for this posting, and autofill the Greenhouse application form in 1 click with the Rolev.ai Chrome extension. You always review the form and press Submit yourself.