Firmware Development
From board bring-up to production, in C and Python.
Firmware written to the standard the stage deserves. A proof of concept should be fast and disposable; production firmware should survive a hostile input, a half-finished update, and a decade in the field. I write both, and I am explicit about which one you are getting.
- Bare metal, FreeRTOS, Zephyr, embedded Linux
- Board bring-up, drivers, board support packages
- Bootloaders, secure boot, signed images, anti-rollback
- Low-power design and power-budget work
- Networking stacks on constrained targets, including IoT platforms