Fields
The fields the products are built in.
Not a menu of services. Four disciplines, the work we actually do inside each, and the technologies behind the products and the research — so you can see what the company is fluent in.

Systems & Software ArchitectureDistributed systems designed to survive contact with production — and with the next five years of change.Distributed-system boundaries and contracts · Event-driven and streaming systems · API design, versioning and compatibilityEmbedded Systems & FirmwareFirmware and embedded Linux for products that ship, run unattended for years, and update safely in the field.Board bring-up and hardware/software integration · Bare-metal and RTOS firmware development · Embedded Linux BSPs, Yocto layers and kernel driversNetworking, Datacom & TelecomCarrier and data-centre networking from the packet up — control plane, data plane, and the software that operates both.Routing, forwarding and convergence · Data-centre, campus and carrier-edge network design · Data-plane implementation and packet processingPlatform, DevOps & ReliabilityThe delivery path and the runtime beneath it — automated, observable, reproducible, and boring in the best sense.Kubernetes platform design and hardening · GitOps delivery pipelines and progressive rollout · Infrastructure as code and environment reproducibility
Technology matrix
The tools, in full
Listed because a reader should be able to check. If something is on this list it is in the products or the research. If it is missing, that absence is information, not a gap we will offer to fill.
Systems & Software Architecture
- Languages
- GoRustCC++PythonJavaTypeScript
- Messaging & streaming
- KafkaNATS / JetStreamRabbitMQMQTTgRPC streaming
- Data
- PostgreSQLRedisClickHouseTimescaleDBSQLiteS3-compatible object stores
- Interfaces
- gRPC / ProtobufREST + OpenAPIGraphQLNETCONF / YANGAsyncAPI
- Method
- C4 modelDomain-driven designADRsFitness functionsThreat modelling
Embedded Systems & Firmware
- Silicon
- ARM Cortex-MARM Cortex-ARISC-VSTM32NXP i.MXTI SitaraNordic nRFESP32
- Runtime
- Bare metalFreeRTOSZephyrThreadXEmbedded LinuxPREEMPT_RT
- Build & boot
- Yocto / OpenEmbeddedBuildrootU-BootDevice TreeCMakeGCC / LLVM cross toolchains
- Buses & interfaces
- I²CSPIUARTCAN / CAN-FDUSBPCIeMIPIEthernet MAC/PHYSDIO
- Connectivity
- BLEWi-FiLoRaWANThread / MatterModbusOPC-UAMQTT-SN
- Instruments
- JTAG / SWDLogic analyserOscilloscopeProtocol analyserPower profiler
Networking, Datacom & Telecom
- Routing & switching
- BGPOSPFIS-ISMPLSSegment Routing (SR-MPLS, SRv6)EVPN-VXLANVRFRSVP-TE
- Layer 2 & transport
- IEEE 802.1QRSTP / MSTPLACPLLDPQinQIEEE 1588v2 PTPSyncE
- Telecom
- 5G Core (AMF / SMF / UPF)O-RAN & 7.2x spliteCPRI fronthaulGTP-UPFCPIMS / SIPDiameterGPON / XGS-PONBNGRADIUS
- Data plane
- DPDKVPPeBPF / XDPP4SR-IOVSONiCLinux netfilter & tc
- Management
- NETCONF / YANGgNMI & gRPC telemetryOpenConfigRESTCONFSNMPNetconf-over-SSH
- Test & analysis
- Wireshark / tsharkTRexiPerf3ScapyRFC 2544 / Y.1564 methodologyTraffic generators
Platform, DevOps & Reliability
- Orchestration
- KubernetescontainerdDockerHelmKustomizeCiliumIstio
- Delivery
- Argo CDFluxGitHub ActionsGitLab CIJenkinsArgo Rollouts
- Infrastructure as code
- Terraform / OpenTofuAnsiblePackerCloud-initPulumi
- Observability
- OpenTelemetryPrometheusGrafanaLokiTempoAlertmanager
- Security & supply chain
- HashiCorp VaultSOPSSBOM (CycloneDX / SPDX)Sigstore / cosignSLSA provenanceTrivy
Contact
The fields are how the work is organised.
A product usually sits in more than one of them. The work pages say which, and the notes say what the research turned up.