Scientific Software Engineer – Error Correction
Company | QuEra Computing |
---|---|
Location | Boston, MA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Master’s, PhD |
Experience Level | Mid Level, Senior |
Requirements
- Masters in Computer Science with focus on one or many of quantum computation, quantum architecture, quantum programming language & compilation or quantum physics, or equivalent professional experience
- Enthusiastic about building tools used by non-software developers
- Proficient with Python, especially Python type hints and design patterns
- Experience in high performance computing (HPC) and performance optimization
- Record of publication in quantum error correction or relevant fields
- Knowledge of the full lifecycle of software development, including version control, code review, testing, CI/CD, logging, profiling, debugging, and documentation
Responsibilities
- Develop and maintain eDSLs for quantum error correction programs, its associated compilation stack, and decoding runtime
- Collaborate with Quantum Error Correction (QEC) scientists to develop new error correction codes, decoding algorithms, and resource estimates for proposed experiments
- Collaborate with QEC scientists and hardware control team to plan and develop hardware features required for executing QEC algorithms
- Collaborate with other members of the scientific software team to integrate gate-level and atom-move compilation with our QEC experiments
Preferred Qualifications
- Ph.D. in Physics or Computer Science with focus on one or many of quantum computation, quantum information, quantum algorithms or computational condensed matter theory, or equivalent professional experience
- Deep knowledge of quantum algorithms, AMO physics, and programming languages
- Proven capability of serious software engineering, such as open-source packages and contribution
- Experienced with compiled languages such as C++, Rust, Julia as well as program optimization in these languages