Were working with a world-class engineering team developing the next generation of precision control and computing systems - technology thats already setting new global standards for performance, stability, and scalability.
This isnt a web or product engineering role. Youll be part of a small, collaborative team building real-time software that directly controls and coordinates complex physical systems. Your work will sit at the intersection of software, electronics, and experimental science, helping to solve problems that have never been tackled before.
Designing and developing robust, high-performance software in C++ and Python, with some exposure to Rust for performance-critical systems.
Building and maintaining software that controls custom hardware and instrumentation in real-time environments.
Developing data acquisition, synchronisation, and analysis pipelines to support advanced experimental setups.
Implementing automation and control logic to increase precision, reliability, and system throughput.
Contributing to internal software frameworks, testing infrastructure, and continuous integration pipelines.
Experience developing C++ and/or Python systems that interact with real-world hardware or instruments.
Good understanding of embedded systems, device communication protocols, or real-time control software.
Familiarity with Linux, Git, and modern software development workflows.
A solid grasp of data structures, algorithms, and concurrency.
A genuine curiosity for how software, hardware, and science come together to achieve something new.
Interest or experience in Rust, or modern systems programming techniques, is a plus.
This role would suit a Software Engineer who enjoys hands-on work - building systems that directly control or measure physical processes. Diversity & Inclusion
We and our client are committed to fostering a diverse and inclusive environment where everyone is respected, valued, and empowered.