ionq
Visit websiteStaff Software Engineer, Runtime
Salary not disclosedHybrid
- Engineering
- Oxford
- Today
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.