SERVICES / HARDWARE & IOT LAB · EMBEDDED FIRMWARE

Embedded Firmware

C++ firmware for machines where a defect is not a hotfix but a stopped production line — or worse. The record runs from heavy industry to consumer energy: control software for tunnel-boring machinery, a multi-year embedded R&D programme for a novel power station for PV systems, and a smart-workspace sensor platform.

The free 30-minute session reviews your device concept or existing firmware and gives an honest read on architecture, risks and certification path. You keep the notes either way.

HMI control interface for tunnel-boring machinery — C++ firmware and control software by Fluvius
TBM control · C++ for heavy machinery
01Found in the field

Firmware situations we are called into

N-01

The machine cannot be allowed to misbehave

On a tunnel-boring machine, a control fault is measured in stopped crews and geology. Firmware at this level is written defensively: watchdogs, safe states, deterministic timing, and reviews that assume Murphy is on the team.

N-02

The prototype firmware became the product firmware

The demo code from the funding round is now shipping in devices — with blocking calls in interrupt handlers and no update path. Field devices running prototype firmware are recalls waiting for a date.

N-03

The hardware team and software team meet at a connector

Electronics blames firmware, firmware blames the board, and the schedule absorbs the argument. Our firmware work sits beside our own hardware lab in Chisinau, Moldova — the argument happens at one bench, briefly.

N-04

Updates in the field are an unsolved question

Devices ship, bugs are found, and there is no safe OTA path — every fix is a truck roll. Update architecture — signed images, A/B partitions, rollback — has to be designed in, and retrofitting it is exactly the kind of work we take.

A board under test on the bench in our hardware lab, with probes and a wire harness attached
Bring-up on real hardware — our hardware lab in Chisinau, Moldova
Firmware meets its board

Firmware is only ever as good as its relationship with the board. Ours grow up together, at one bench, in our hardware lab in Chisinau, Moldova.

02Deliverables, not adjectives

What we write

Control firmware for real machines

Deterministic C++ on RTOS or bare metal — motor control, sensor fusion, safety interlocks, HMI — engineered for the failure modes the datasheet does not mention.

You get: firmware with defined safe states and a test rig to prove them.

Device operating software

The full software stack of a power-station product: power management, connectivity, update system, user interface — firmware as a product, maintained across years and hardware revisions.

You get: a device OS with a roadmap, not a one-off image.

Connectivity and the cloud side

BLE, Wi-Fi, LTE and the protocols above them, plus the backend the fleet talks to — one team owns both ends of the connection.

You get: devices online with telemetry, OTA and a fleet view.

Rescue of existing firmware

Prototype-grade or inherited firmware stabilised: static analysis, watchdogs, update paths, tests on hardware-in-the-loop rigs.

You get: field devices you can update without holding your breath.

03The path, with dates

How it works

STEP 01

Architecture and risk review

The device, its duty cycle, its failure costs — and the firmware architecture that fits, in writing.

weeks 1–2
STEP 02

Board bring-up and skeleton

The firmware skeleton on real hardware: drivers, safe states, watchdogs, logging — the foundation everything rides on.

weeks 3–6
STEP 03

Features against the rig

Functionality lands against a hardware-in-the-loop test rig, so regressions surface at the bench instead of the field.

weeks 6–14
STEP 04

Field, fleet and iterate

OTA infrastructure, telemetry and the maintenance rhythm of a shipped device — for years, as on the Sonnenrepublik programme.

ongoing
Hardware test fixture exercising firmware under controlled fault conditions
Test fixture · hardware-in-the-loop

Dangerous states are exercised at the bench, on purpose.

Fluvius at the European Space Agency technology centre — where firmware discipline is a survival trait
ESA · Netherlands
The discipline’s home

The habits this work demands — deterministic timing, safe states, reviews that assume failure — come from industries where firmware simply may not fail.

05Book a call

Start with the architecture review

One 30-minute session with an embedded engineer on your device concept or existing firmware — architecture, risks, certification path. A fixed-scope review or first milestone is then priced in writing before anything starts.

Bringing inherited firmware? Send nothing in advance — the call establishes what a safe review needs, under NDA where required.

Machines first

We build software for machines that exist — motors, batteries, sensors, geology. The physics is the spec.

Hard-tech floor · 60 seconds
07Asked before buying

The questions buyers actually ask

Which platforms and toolchains do you work with?

C++ on RTOS and bare metal across the mainstream MCU families, plus embedded Linux where the product calls for it. The discipline — deterministic timing, safe states, watchdogs, hardware-in-the-loop testing — travels across silicon; the toolchain choice is justified in the architecture review.

Can you take over firmware another team wrote?

Yes — it is a standing part of the practice: static analysis and a behaviour review first, findings in writing, then stabilisation in order of field risk: watchdogs, safe states, update path, tests. The rescue discipline from our software side applies at the device level too.

Do you handle the electronics as well?

Yes — through our hardware lab in Chisinau, Moldova, which does schematics, PCB design, prototyping and assembly. Firmware and board designed under one roof means the integration argument happens at a bench, not between vendors.

How do you test firmware safely?

Against hardware-in-the-loop rigs that simulate the machine — sensors, loads, fault injection — so dangerous states are exercised at the bench. Field devices then add telemetry, so the fleet itself reports early.

What about certification — FCC, CE, RoHS?

Designed for from the start: EMC-aware firmware behaviours, test modes for the lab, documentation as a deliverable. Our Prototyping, Assembly & Testing service covers the certification-testing path itself.

Can devices be updated after shipping?

They must be — a fleet without a safe OTA path turns every bug into a truck roll. We build signed, A/B-partitioned update systems with rollback, and retrofit them onto existing products where possible.

GATED ONE-PAGER · PDF

From schematic to certified device — the one-page version

The Hardware & IoT Lab on one printable page: firmware, electronics, prototyping and certification testing, and how a device project moves through them. Built to be forwarded to whoever holds the budget.

No company field, no phone. Free and disposable email domains are filtered; the download appears right here once the address clears.

08The next 30 minutes

Firmware your machine can stake its duty cycle on

Book the free 30-minute review of your device or firmware — or describe the machine in two sentences and an embedded engineer replies in one business day.

  • 30 minutes, an engineer on the call
  • You keep the written notes either way
  • Nobody follows up more than once
PREFER TO WRITE FIRST?REPLY IN 1 BUSINESS DAY

RELATED → ManufacturingEnergy, Oil & GasC++ & Embedded All services