IonQ is developing the world's most powerful full-stack quantum computer based on trapped-ion technology, aiming to solve the world's most complex problems and redefine industries like medicine, materials science, finance, artificial intelligence, machine learning, and cryptography.
Requirements
- 3+ years of experience working in Embedded Software or Firmware
- Good knowledge of C and C++
- Good knowledge of Python or a similar scripting language
- Experience working with oscilloscopes and similar electrical lab equipment
- Experience working with Rust, Golang, and other developing languages
- Familiarity with control systems, control loops, and control theory
- A good understanding of operating system design and development
Responsibilities
- write software and embedded software to drive the electronics that control parts of IonQ’s trapped ion quantum computers
- shape and build from the ground up small, medium, and large-scale embedded systems
- supporting the increasing complexity, reliability, modularity, scalability, and fidelity of our quantum computers
- Contribute to design decisions in both firmware and physical infrastructure to build scalability, modularity, and reliability
- Contribute to code reviews in order to produce high-quality software and professional development as a team
- Design, present, and discuss future development to an interdisciplinary team in order to ensure alignment with the larger project
Other
- Collaborate with an interdisciplinary staff across a multi-disciplinary organization to accomplish shared goals
- Follow and help develop processes in keeping with best practices for code development, quality assurance, and documentation
- Interest in mentoring, coaching, and teaching junior developers
- Experience with cloud-based systems and databases
- A background in robotics and/or computer vision