SERVICE / EDGE SYSTEMS ENGINEERING

Edge software for the teams building larger systems.

We work as a subcontractor to engineering firms and system integrators. You own the system; we take on a defined piece of its edge software — the part that has to run on small hardware, keep working when the link drops, and respond in predictable time. That includes software for autonomous and unattended systems: nodes that have to decide for themselves when nobody can reach them.

Build

Edge services on constrained hardware — Jetson-class boards, Raspberry Pi, ESP32 — with offline-first data sync and links over field radio.

Optimise

We profile an existing edge pipeline, find where the time goes, cut it, and put a bound on the worst case.

Test

Simulation harnesses that model dropped links, split networks, and lost nodes, so you can measure behaviour before the hardware exists.

We work to your interface spec, in your repository, through your review process. The offline-first habit comes from systems we run in the field: WildButler, live at a nature reserve, and TerraPulse, which keeps reporting rangers' positions with no signal and the phone's screen locked.

REFERENCE ARCHITECTURE

Designed for the moment the network goes down.

Our reference design for distributed edge systems has each node keep working on its own, rebuild a shared picture of state when it reconnects, and rotate its keys often enough that one lost device doesn't open the rest. In a simulation of two nodes over a 2 Mbps radio link, they reconciled 10,000 records in under 1.4 seconds, sending about 80% less data than a full copy. This is design work, not a delivered system: we'll take you through the architecture and the tradeoffs behind it.

00.5 s1.0 s1.5 starget1001,00010,000records held by each node1.38 s
Simulation, not a field test: two nodes over a modelled 2 Mbps radio link with 15 ms delay, about 6% of records changed while apart, median of five runs.
Show the numbers
RecordsTimeLess data than a full copy
1000.23 s71%
2500.24 s81%
5000.30 s81%
1,0000.35 s82%
2,5000.54 s83%
5,0000.84 s83%
7,5001.15 s82%
10,0001.38 s83%

Tell us which piece of the system you need built, sped up, or tested, and what it has to run on.

Talk to us about a subcontract