ionq
Visit websiteStaff Software Engineer, Non-Realtime Controllers
Salary not disclosedHybrid
- Engineering
- Oxford
- Full time
- Today
About the role
IonQ is seeking a highly technical Staff Software Engineer to join the non-realtime controllers team in Oxford. You will work in a cross-disciplinary environment to build and operate the software that controls the hardware supporting quantum computers, including cryogenic systems, lasers, and vacuum pumps. This is a hands-on role focused on deep hardware integration, framework development, and ensuring the reliability of services running on general-purpose Linux hardware.
Responsibilities
- Take on our most demanding device integrations, and do the deep diagnosis of problems that only appear against real hardware in a live lab.
- Remove whole classes of failure across the fleet, rather than instances of them.
- Improve the shared framework yourself, and bring the existing controllers along with each change.
- Build the tooling, simulators and test infrastructure that let the whole team move faster.
- Evolve how our services are deployed and operated as the fleet grows, and make the fleet observable enough that problems are found early.
- Raise the bar of everyone around you through the code you write and the reviews you give.
Required skills
- Systems engineering
- Rust
- Async programming
- gRPC
- REST
- SCPI
- Modbus
- Serial
- Ethernet
Benefits
- IonQ stock options
- Annual performance bonus
- Generous annual leave
- 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 pioneering the next generation of quantum computing using trapped-ion technology to tackle complex problems.