We’re representing a pioneering deep-science organisation that designs and builds advanced scientific systems used by global research, defence, and industrial partners. The business has recently entered a major growth phase and is expanding its UK engineering team to support new programmes of work.
As a Senior Software Engineer, you’ll play a key role in developing the control systems that power highly complex physical equipment - translating experimental requirements into clean, production-ready software.
This is a hands-on technical role working closely with scientists and engineers to design elegant, maintainable software solutions that make a tangible impact in the real world.
Key Responsibilities
*
Design, implement and maintain backend control software for advanced scientific systems.
*
Collaborate with scientists, hardware, and systems engineers to architect and optimise performance.
*
Develop tools and interfaces to manage experiments, data pipelines, and control sequences.
*
Apply strong software hygiene, testing and CI/CD practices.
*
Contribute to design reviews and mentor junior engineers.
Tech Environment
*
Languages: Python (core), Rust (or another compiled language)