Embedded Systems
The software that makes the hardware do its job.
From the first register write to a fleet of units in the field, firmware is what turns a board into something useful. The aim here is code and tooling that stay understandable long after the board is built.
Bare-metal & RTOS firmware
Firmware for Cortex-M and similar MCU platforms, from register-level drivers to RTOS-scheduled applications.
Bootloaders & field updates
Update paths that let firmware ship after the hardware does, without bricking units in the field.
Bring-up & validation
First-power-on bring-up, debug tooling, and test scripts that turn a bare board into a known-working one quickly.
Production test & automation
Test fixtures and automation tooling that make validating and calibrating every unit off the line fast and repeatable.
Spotted an error, or working on something that overlaps? Get in touch.