Were representing a high-performance engineering team developing record-breaking control and computing systems that blend software, hardware, and scientific research into a cutting-edge platform.
Their technology has already achieved world-first milestones for precision and performance, and theyre now scaling towards full production systems.
As a Senior Software Engineer, youll lead the design and development of software that directly drives and monitors complex experimental and control systems. Youll be working at a deep technical level - designing architectures that bridge embedded systems, distributed computing, and data pipelines, all while maintaining real-time precision and reliability.
Leading the design and development of control and automation software in C++, Python, and Rust.
Implementing control, synchronisation, and data acquisition logic to run complex experimental setups.
Optimising for performance, latency, and stability across multiple software layers.
Contributing to architectural decisions, mentoring junior developers, and driving software quality across the team.
Collaborating closely with scientists and hardware engineers to ensure the software behaves precisely as required under experimental conditions.
Helping to shape long-term technical direction, from development practices to infrastructure and tooling.
Extensive experience building low-level or control system software in C++ and Python, ideally in a scientific, engineering, or robotics environment.
Strong grasp of real-time systems, multithreading, data acquisition, and hardware communication.
Comfortable architecting systems that bridge the physical and digital worlds.
This is an opportunity to work on software that sits at the very edge of whats technologically possible. Diversity & Inclusion
We and our client are committed to fostering a diverse and inclusive environment where everyone is respected, valued, and empowered.