IonQ is developing the world's most powerful full-stack quantum computer based on trapped-ion technology, aiming to redefine industries like medicine, materials science, finance, artificial intelligence, machine learning, and cryptography. The quantum controls systems team needs to expand the real-time control scheduling and control flow of their quantum control system to achieve this goal.
Requirements
- 2+ years experience in software development in one or more general purpose programming languages, with knowledge of at least one systems programming language (e.g. C, C++, Rust)
- Experience on embedded hardware
- Experience writing deterministic real-time software
- Experience with compiler software design
- Experience with oscilloscopes, logic analyzers, or other hardware test equipment
Responsibilities
- Design, develop, test, deploy, maintain and improve software components, systems, and features for real-time device control
- Write high-quality, well-tested, production-ready code in Rust and other languages
- Expand the real-time control scheduling and control flow of our quantum control system
- Work to expand the real-time control scheduling and control flow of our quantum control system
- Work closely with research physicists, hardware engineers, and other software teams at all stages of the software lifecycle
Other
- Collaborate with an experienced interdisciplinary staff
- Approach problems pragmatically
- Help us continuously improve how we do things
- Excellent verbal and written communication skills
- A love of collaborating in an interdisciplinary environment