Smart Plank
Embedded firmware development for connected hardware.

The problem
A connected hardware product lives or dies on its firmware: the device has to wake on a tight power budget, read its sensors reliably, get data to the cloud over BLE and Wi-Fi, and accept updates in the field without ever bricking. Smart Plank needed a second-generation firmware that could do all of that on a new microcontroller while the rest of the platform — hub API, mobile app, and infrastructure — kept moving. Specifics are under NDA.
The approach
Hands-on embedded engineering in C and C++: bringing up the new microcontroller from bare metal, writing the sensor drivers and power-management state machine, layering BLE and Wi-Fi connectivity on top, and building an over-the-air update path with rollback so a bad release can never strand a device. Work is driven from the bench with modern embedded toolchains and logic-analyser debugging, and integrated against the hub API and mobile client as those evolve. The engagement is ongoing.
Highlights
- Microcontroller firmware bring-up in embedded C/C++
- On-device sensors, wireless connectivity, and over-the-air updates
- Hands-on hardware debugging with modern embedded toolchains
Tech stack
Want to talk through how this was built?
I build and ship production apps end-to-end. Happy to dig into the architecture, the tradeoffs, or your next project.