Back to results

Staff Software Engineer, Runtime

Salary not disclosedHybrid

  • Engineering
  • Oxford
  • Today
Newly posted

About the role

The Staff Software Engineer will join the Runtime Software team to develop real-time control system behaviors and abstractions for quantum computing experiments. This role involves shaping core Rust libraries and execution environments to support the development of advanced quantum systems. You will work closely with experimental scientists to enable rapid iteration and system scaling.

Responsibilities

  • Collaborating with scientists to understand their requirements
  • Interfacing with system orchestration, non-realtime control and compiler teams to ensure our work integrates seamlessly with the wider software architecture.
  • Interfacing with FPGA and electronics teams to shape the overall system architecture.
  • Implementing drivers for various real-time devices.
  • Producing tooling to enable users of our code to iterate rapidly and fearlessly.
  • Developing the execution environment for the user programs which run on our systems.
  • Continually evaluating the shape of our APIs and improving them for our internal users.

Required skills

  • Systems programming
  • Real-time Linux
  • Embedded systems
  • Low-latency computing
  • Rust

Benefits

  • Comprehensive medical plan
  • Dental plan
  • Vision plan
  • Matching 401(k)
  • Unlimited PTO
  • Paid holidays
  • Parental leave
  • Adoption leave
  • Legal insurance
  • Home technology stipend

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 record-breaking performance in quantum computing.