Join to apply for the Senior Software Engineer role at Oxford IonicsJoin to apply for the Senior Software Engineer role at Oxford IonicsThe future is quantum. Oxford Ionics is at the forefront of pioneering quantum computing, delivering world-leading innovation to create the most powerful, accurate, and reliable quantum systems. Quantum computing offers a radically new way of building computers that harnesses the power of quantum physics to outperform conventional supercomputers exponentially. Using our unique trapped-ion technology, we are leading the race to unleash quantum computing's unparalleled potential.What to expect:We're looking for a skilled, motivated Senior Software Engineer with a high level of initiative who will thrive in our growing team of expert engineers and scientists.What you'll be responsible for:The opportunity offers a wide variety of exciting work, from developing our quantum compiler to writing embedded firmware, from designing high-level APIs as part of our quantum computing stack to advancing our internal development infrastructure and process. It is okay if you are not an expert in all these fields, but you should be excited by the prospect of becoming one.We code in Python and Rust. Much of our software is used by our scientists when executing routines on our quantum hardware. The APIs used by the scientists are all Python-basedWe use the Artiq framework for programming our control hardware. Firmware components are implemented in Rust, higher level code is written in Python. We customise and extend all layers of this codebase to improve performance and add new featuresWe work with FPGAs and SoCs. We will develop custom hardware and gateware to extend our hard real-time (