Service

Firmware Development Services

Firmware for connected devices that has to run for years: microcontroller and embedded Linux firmware, secure boot, signed over-the-air updates and tested releases. From the team behind LaMetric, with ~75,000 devices online and 250 OTA releases shipped to our own fleet.

250

OTA releases shipped to our own fleet

~75,000

Devices online

24/7

Fleet monitoring and support

20
+

Countries our devices ship to

The challenge

The problem

Firmware often grows without structure. It is hard to test, hard to update and fragile in the field, so customers find the bugs instead of the tests. Fixing that after launch costs far more than designing for it.

Untested code

Bugs reach customers because nothing tests the firmware on real hardware before release.

No safe update path

Devices in the field can't be fixed without a site visit, and every update risks bricking a device.

Security and the EU CRA

Unsigned software, keys on laptops and missing updates are now a market-access problem under the Cyber Resilience Act.

Power, timing and boot time

Battery life, real-time behaviour and boot time miss the target, and customers notice.

What we do

Firmware you can test, update and maintain for the life of the product, from the first architecture decision to signed releases in the field.

Firmware architecture

RTOS (FreeRTOS, Zephyr), bare-metal or embedded Linux structure, drivers and the update path designed together, so the firmware stays testable and maintainable as features grow.

MCU firmware development

Firmware for microcontrollers on platforms we work with, such as NXP, ST and Nordic: drivers for sensors, radios and peripherals, low-power and real-time optimisation, and a bootloader that supports secure updates. Built with tests from day one.

Embedded Linux, BSP and drivers

Board bring-up, U-Boot, kernel drivers and device tree, and reproducible Yocto or Buildroot images. Boot time, power and memory optimised: on an industrial HMI we cut boot time from 55–60 s to 10 s.

Connectivity and cloud integration

Wi-Fi, BLE, LTE-M/NB-IoT and Ethernet; MQTT and HTTPS; offline buffering and store-and-forward; industrial and energy protocols such as Modbus, CAN and BACnet.

Secure boot and key management

A chain of trust from ROM to application, a signing infrastructure that keeps keys off developer laptops, encrypted storage and secrets handling, with TPM 2.0 where the hardware has it.

OTA updates that never brick a device

A/B or recovery-based updates, signed and encrypted images, automatic rollback on failed boot, delta updates for constrained links, MCU and co-processor updates, and staged rollouts with Mender, RAUC or SWUpdate.

Testing, CI and releases

Unit and hardware-in-the-loop tests on every change, reproducible builds and signed release automation in GitHub Actions, GitLab CI or Jenkins, with quality gates before anything reaches the fleet.

MCU and SoC migration

A new microcontroller, SoC or system-on-module because of cost, end-of-life or performance: target selection, BSP and driver porting, an update path from old to new hardware, and requalification.

Compliance and documentation

Firmware ready for the EU Cyber Resilience Act: SBOM, vulnerability handling and security updates over the product's life, plus support for CE, RED and FCC with pre-compliance testing and technical documentation.

Edge AI firmware

Camera and image pipelines, model optimisation and quantisation, on-device inference with TensorFlow Lite or OpenCV, and model delivery via OTA.

Firmware for energy and charging devices

EV chargers with OCPP, inverters and PV monitoring with SunSpec and Modbus, HEMS and EMS controllers with EEBUS: firmware, connectivity, OTA and production test for energy devices.

How we work

Our Engineering Process

Firmware built to be tested, updated and maintained.

Audit plan step icon

1. Requirements

Functions, timing, power, security and update needs agreed, including CRA obligations.
System architecture step icon

2. Architecture

RTOS, bare-metal or Linux structure, drivers, security model and update path designed together.
Feature development step icon

3. Implementation

Features delivered in short iterations on real hardware, with code reviews and tests.
Pipeline design step icon

4. Testing and CI

Unit and hardware-in-the-loop tests run on every change; releases are built and signed automatically.
Rollout step icon

5. Release and support

Staged rollouts to the fleet, field monitoring and long-term maintenance with security updates.
Case Studies

Case studies

Service technician updating an EV charger with a laptop

How we added a verified boot chain, encrypted storage and a secure flashing tool to a European OEM’s Linux EV chargers, including units already installed, without changing the hardware.

Operator using an industrial HMI touch panel on a food production line

How we cut the boot time of a Linux-based HMI panel from about 55–60 to 10 seconds with software alone, so operators never lose sight of live production data after a restart.

LaMetric Solar Glance on a TV showing live solar production, with three LaMetric TIME devices showing live power values

How we turned data from hundreds of inverters, meters and gateways into live, branded screens that install in about 10 minutes and run 24/7, managed and updated over the air.

Accelerators

Related accelerators

Energy Gateway edge controller with RS-485, CAN, Ethernet and I/O terminals

Service Category

An edge energy management foundation built on the inverter, meter and battery integrations proven in our own LaMetric smart energy displays: Modbus and SunSpec, fully on site, steering EV chargers, heat pumps and water heating to solar surplus and cheaper tariffs.

Production test station showing an SA01 LED test PASS result

Service Category

Our production test framework: SMT tests for PCBs, FATP tests for finished devices, aging, and a report for every unit. Built for our own LaMetric production and adapted to your product.

Planning something similar?

Tell us where you are. A senior engineer replies within one business day.

Services

Related services

Microcontroller board connected to an oscilloscope on an engineer's desk

Firmware for microcontrollers that has to run for years: drivers, RTOS or bare metal, low power, connectivity and a safe update path, with tests on real hardware from day one. We work with MCUs from NXP, ST and Nordic.

An engineer is engaged in the development and layout of elec

Production-grade embedded Linux for connected devices: from board bring-up to a maintained, updatable OS image.

Detailed closeup of a computer processor mounted on a circui

Board support packages that boot reliably, support all your peripherals and can be upgraded for the life of the product.

Engineer working on electronics with test equipment

A chain of trust from ROM to application, so devices only run software you signed. Ready for the EU Cyber Resilience Act.

Hands of contemporary engineer of industrial plant with tabl

Over-the-air updates that never brick a device: A/B partitions, signed images, rollback and staged rollouts.

Startup business, two male software developers working on co

Automated builds, tests and releases for embedded products, from commit to a signed image on a device.

Network switch and six yellow ethernet cable Network connect

Reliable device connectivity and the middleware that ties sensors, protocols and the cloud together.

A memory chip on the SODIMM module type of computer RAM with

Move to a new system-on-module or SoC because of cost, end-of-life or performance, with the software coming along.

Industrial Machine Vision Camera Inspecting Metal Parts on C

Vision and AI that run on the device: camera pipelines, on-device inference and models you can update across the fleet. Start from our Industrial Vision Box platform instead of building the stack from zero.

Technician testing an electronic device with lab instruments

Get connected products through CE, RED and FCC with fewer surprises: design for compliance, pre-compliance testing and test lab coordination.

FAQ

Architecture, drivers, power and real-time optimisation, connectivity, secure boot, OTA updates, testing and CI, release automation and long-term maintenance. You can hire us for all of it or for one part.
Firmware usually means the low-level software tied to the hardware: bootloader, drivers and MCU code. Embedded software also covers applications on embedded Linux. We do both.
Both. We use FreeRTOS, Zephyr or bare-metal on microcontrollers, and embedded Linux with Yocto or Buildroot on application processors. We choose what fits the product.
We work with NXP, ST and Nordic platforms, among others, and choose the MCU or SoC that fits the product, its power budget and the supply situation.
Yes. We start with a review and stabilise the firmware before adding features.
With A/B or recovery partitions, signed images, automatic rollback on a failed boot and staged rollouts, tested against power loss and interrupted updates.
Often yes, depending on the bootloader and storage layout. We assess the risk first.
Unit and hardware-in-the-loop tests run on every change in CI, so problems show up in the lab instead of at customers.
Yes. We work with OCPP for chargers, SunSpec and Modbus for inverters and PV monitoring, and EEBUS for home energy management, alongside the device firmware, connectivity and OTA.
Products with digital elements sold in the EU do. Reporting obligations for actively exploited vulnerabilities apply since 11 September 2026; the full regulation applies from 11 December 2027.
Yes, when a part reaches end-of-life or a cheaper one fits: target selection, BSP and driver porting, and an update path from the old to the new hardware.
You do. Everything is delivered into your repositories.
Yes. Each phase ends with a clear deliverable, so you can start small, for example with a firmware review, and continue when you are ready.
Contact us

Talk to an engineer, not a salesperson

Idea, prototype, production or a fleet in the field: tell us where you are. A senior engineer replies within one business day.

Your benefits:
What happens next?
1

A free 30-minute call with a senior engineer

2

A short technical discovery

3

A proposal with scope, timeline and cost

Tell us about your project
PDF, Office, images or ZIP, up to 10 MB