Capabilities

Systems engineering

High-performance and low-latency software, with disciplined control over execution, data flow and failure modes.

We study how software behaves on the underlying system. Execution paths, memory access, dependencies and component boundaries all affect what the finished system can achieve.

We design components so that approaches can be changed and tested independently. Performance is assessed alongside reliability and behaviour under failure; promising experiments are examined before becoming production dependencies.