Back to results

Senior 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.