Skip to content

Services

Embedded Systems

We don't think about embedded software apart from the hardware. We sit at the same table as the team designing the board, and write testable, long-lived code from the drivers up to the application layer.

What we do

Microcontroller software

We develop real-time software for Arm Cortex-M and ESP32-based systems, on bare metal or with Zephyr and FreeRTOS.

Embedded Linux

We build customised Linux distributions with Yocto and Buildroot, along with device tree definitions and drivers.

Communication and protocols

We make interfaces such as CAN, RS-485/Modbus, Ethernet, USB, BLE and LoRaWAN reliable and observable.

FPGA

We design timing-critical functions and high-speed data paths on FPGAs, and verify them together with the software.

Security and updates

We make secure boot, encrypted communication and field updates with rollback part of the product's first release.

Testing and verification

With unit tests, hardware-in-the-loop (HIL) testing and static code analysis, we catch bugs before they reach the field.

Typical deliverables

  • Source code and a reproducible build environment
  • Software architecture and interface documents
  • Bootloader and update infrastructure
  • Test reports and coverage measurements
  • Production programming and test software
  • Release notes and maintenance guide

Tools and platforms

  • C / C++
  • Rust
  • Zephyr
  • FreeRTOS
  • Yocto
  • Buildroot
  • STM32
  • NXP i.MX
  • ESP32
  • Nordic nRF
  • AMD Vivado
  • MCUboot

Standards and methods

  • MISRA C/C++
  • IEC 62443-4-2
  • IEC 61508
  • ISO 26262
  • IEC 62304
  • DO-178C

Applied as the project requires.

Our approach

The software in a device out in the field lives for years. That is why we count readable code, automated tests and a reproducible build environment as an integral part of what we deliver.

We treat security as a layer of the architecture, not as a feature added later. For connected products headed for the European market, we take the new cybersecurity obligations (RED, CRA) into account from the start.

Where we apply it

Core

Defence & Aerospace

Real-time, deterministic embedded software, FPGA design and secure boot.

Core

Automotive

CAN-based embedded software, bootloaders and diagnostic services.

Neighbours on the axis

Previous

Electronics & PCB Design

From schematic to a board ready for production. Power, signal integrity and testability are part of the design from day one.

Next

Mechanical Design

Mechanics that protect the electronics, manage heat and suit production. From enclosure to assembly.

AI & security

Services built on this discipline

Edge & Embedded AI

Models that process image, audio and sensor data on the device itself, not in the cloud. We design the board, the software and the model together.

  • Electronics
  • Embedded
  • Software

Secure-by-Design & Product Cybersecurity

We build connected products to be secure from the design stage, and prepare them for the European Union's new cybersecurity rules.

  • Systems
  • Electronics
  • Embedded
  • Software

Let's talk about your project.

Describe it in a few sentences and we'll find the right starting point together.