About the job
Join the forefront of quantum computing at Oxford Ionics, a pioneering force in the industry, now part of IonQ. Our goal is to develop the next generation of quantum systems utilizing our advanced trapped-ion technology, which promises to solve challenges that current supercomputers cannot address.
As a member of the Oxford Ionics team, you will contribute to a global initiative that is reshaping the future of quantum technology, delivering impactful solutions at an accelerated pace and large scale.
Key Responsibilities:
We are seeking an enthusiastic and technically proficient Software Engineering Runtime Manager to lead our Runtime team. In this role, you will collaborate closely with our talented software engineers and leading quantum scientists to orchestrate the development of software that powers our cutting-edge quantum computers. This position is ideal for someone who thrives in a dynamic, interdisciplinary setting.
Your initial focus will be leading a software team of approximately five engineers, tasked with building integral components of our quantum computer stack. The core of our quantum hardware consists of trapped-ion qubits controlled by sophisticated devices fabricated by a tier 1 partner. We utilize real-time FPGA systems and interconnected equipment to manage the ions through electrical signals and laser light, driven by sequences derived from low-level experiments and quantum algorithm compilations. The Runtime team is crucial in managing these complex hardware elements and serves as the interface between intricate hardware and quantum circuits.
Your Responsibilities Will Include:
- Overseeing and optimizing the performance of the Runtime team to ensure alignment with company objectives and timelines.
- Managing the team backlog and collaborating with team members and the project management group to ensure it is current, providing clear updates on challenges and comprehensive software solutions.
- Capturing feature requests from both internal discussions and external inputs.
- Maintaining a balance between delivery speed and quality, playing a key role in adhering to the company's delivery timelines.
- Conducting performance reviews, supporting career development, and promoting team well-being.
- Collaborating with the Director of System Software to strategize the future expansion of the software team.
