Product · pilot customers
Groundplane
A firmware foundation for Cortex-M: verified boot, signed over-the-air updates, crash forensics and post-quantum signatures, built and tested with the discipline your auditors will ask about.
About GroundplaneEmbedded software for microcontrollers and embedded Linux
Volt Software builds the firmware foundations, test tooling and embedded software behind industrial products, from bare-metal Cortex-M to Yocto Linux. You get a senior engineer who can read every line that runs on your device, and who stays accountable for it.
Trusted with embedded and critical software at
What I offer
Start from a foundation that already works, verify your devices automatically, or bring in an engineer who has shipped this kind of software before.
Product · pilot customers
A firmware foundation for Cortex-M: verified boot, signed over-the-air updates, crash forensics and post-quantum signatures, built and tested with the discipline your auditors will ask about.
About GroundplaneProduct · early access
An automated test fixture for Modbus devices. BusBench sits on the RS485 bus as master or slave, and your Robot Framework suites decide how it behaves, so protocol bugs show up in the lab instead of the field.
About BusBenchConsulting & outsourcing
Firmware for microcontrollers and embedded Linux, team and codebase assessments, and readiness for the Cyber Resilience Act and ISO 21434. On-site in the Netherlands or remote.
See servicesResults
Engineering decisions should rest on data. A few numbers from recent work:
Why Volt Software
Industrial machines run for ten years or more. I build on a small, stable set of dependencies that I can read in full and freeze, instead of a platform whose API changes every quarter.
When a device faults in the field you need to know what every task, stack and lock was doing. Crash capture with on-device backtraces, and the experience to read a Cortex-M or Cortex-R at the register level.
The EU Cyber Resilience Act and ISO 21434 ask for secure boot, signed updates, a known software bill of materials and a vulnerability process. I build those in from the start instead of retrofitting them.
I have assessed departments for management, coached engineers and stood in as engineering manager. The aim is a team that can carry the product on without me.
Groundplane
Every embedded product team ends up writing a bootloader, an update mechanism, settings storage, logging and fault handling before they get to their actual product. Groundplane is that foundation, already built, tested on hardware and documented.
Writing
Long-form notes on embedded performance, C++ and what makes software hard to maintain.
How ML-DSA-65 signing on an STM32U5 Cortex-M33 went from 140 ms to 27 ms, mostly by computing what never changes between calls once and keeping it small.
Run-ins from maintaining medium to large C++ codebases: dependency upgrades that break, narrowly tested libraries and toolchains that keep moving.
Why static_vector needs type erasure, and a type-erasable StaticVector in Ichor that stores differently sized, stack-allocated vectors inside one another.
Tell me what you're building and where it hurts, and we'll find out whether I can help.