ionq
Visit websiteSenior Software Engineer, Non-Realtime Controllers
Salary not disclosedHybrid
- Engineering
- Oxford
- 1w ago
About the role
The Senior Software Engineer for the non-realtime controllers team will own the software that controls hardware supporting quantum computers, such as cryogenic compressors and vacuum pumps. This role involves designing and maintaining robust services on Linux-based systems to ensure the reliability of the quantum computing fleet. You will work in a cross-disciplinary environment alongside systems teams and quantum scientists to improve observability and operational health.
Responsibilities
- Own a group of device controllers end to end, covering API design, implementation, rollout and ongoing operational health.
- Make services robust against the ways real instruments fail.
- Bring devices onto our current framework, and roll the result out across the fleet without disrupting running experiments.
- Improve the shared framework where a problem turns out to be common to many controllers rather than specific to one.
- Work closely with the systems teams and scientists who depend on these services, and strengthen observability, health checking and alerting.
- Raise the standard of the code around you through review, and bring less experienced engineers on by working alongside them.
Required skills
- Linux
- Systems engineering
- Rust
- Async programming
- gRPC
- REST
- SCPI
- Modbus
- Serial
- Ethernet
Benefits
- IonQ stock options
- Annual performance bonus
- Generous annual leave
- Flexible hybrid working
- Private medical insurance
- Dental insurance
About the Company
IonQ, Inc. is a leading quantum platform and merchant supplier delivering integrated quantum solutions across computing, networking, sensing, and security. The company is known for its cutting-edge quantum systems and has achieved world-record performance in quantum computing.