Device drivers, firmware, and bare-metal systems that work the first time.
Custom embedded software for microcontrollers, RTOS platforms, and bare-metal systems. Forty years of shipping real firmware.
You need firmware that runs on real hardware, talks to real peripherals, and does not fail in the field. Your team is stretched thin, or you do not have the specific expertise in-house. The tools, the debuggers, the timing constraints — it all has to work together.
I write, debug, and ship embedded software. I work at the register level when needed, at the driver level when that is the right call, and at the system level when the architecture is what matters. I have been doing this since 1979, across dozens of processor families, RTOS platforms, and peripheral sets.
Working firmware with documented source code
Build system and reproducible build instructions
Hardware abstraction layer and driver interfaces
Test harness and verification notes
Handoff documentation for your team
Scope, platform, and timeline determine the price. We will propose a fixed fee after understanding your needs.
How it works
Define the target
We pin down the hardware, the interfaces, and what done means.
Build the skeleton
Boot, clocks, peripherals, and a working toolchain — the minimum that proves the hardware works.
Add the logic
Drivers, protocols, and application logic, tested on target hardware as we go.
Hand off clean
Working firmware, reproducible build, test notes, and documentation your team can own.
Why this matters
Firmware written by someone who knows what a timing bug looks like before it ships
Reproducible builds — no "works on my machine" handoffs
Documentation your team can actually use
Forty years of embedded experience applied to your project
Domains we have worked in
Ready to get started?
Tell us what you need. We will tell you if it is a fit and what happens next.
Book a Conversation