Atom Computing is seeking an operations research engineer to contribute to ongoing research and development efforts by building and maintaining software tools used to study and implement fault-tolerant quantum computation on neutral atom hardware.
Requirements
- A passion for (mixed) integer programming and a track record of implementing performant optimization algorithms.
- A strong background in data structures, algorithms, and optimization; practical experience in scheduling and graph partitioning applications is preferred, but not required.
- Skilled programmer, including familiarity with standard industry practices (version control, automated testing,code review, and software development best practices).
- Proficiency with one or more of the standard optimization software libraries (e.g. Gurobi, CPLEX) and proficiency with Python.
- Experience with a compiled language such as C++ or Rust is preferred.
- Willingness to learn quantum mechanics, quantum computing, and quantum error correction concepts required to put work in context.
Responsibilities
- Developing and maintaining software tools to solve classical optimization problems.
- Working with physicists to develop exact and heuristic cost functions.
- Evaluating the performance of optimization routines in terms of time, compute resources, and accuracy.
Other
- PhD in Operations Research or a related field
- 3+ years of professional experience
- Excited to work at a fast-growing, early-stage startup: self-motivated, humble, driven, collaborative, and with a high tolerance for ambiguity and uncertainty.