Startups

Scientific Software Engineer – Machine Programming

QuEra Computing · Boston, MA, USA · On-site

← All jobs
About QuEra Computing

QuEra Computing is the leading provider of quantum computers based on neutral-atoms. Our mission is to build the most scalable quantum computers. Backed by SoftBank VF.

About the role

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. Found on 1752vc Careers, the job board for startup and VC roles.

What they're looking for

  • 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
More about this role

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.

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

Read the full posting on QuEra Computing's site ↗

Scientific Software and Compilation

Build your edge while you search

Free tools for founders and investors, plus VC Unfiltered, our take on startups, venture and the people who build them.