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.