I help teams ship reliable, efficient, and testable embedded software — from bare-metal drivers to RTOS-based applications and connected IoT devices.
Design modular, testable architectures for MCUs, drivers, and tasks. HAL abstraction, state machines, and clear module interfaces.
Scheduling, synchronization, and performance tuning on FreeRTOS and bare‑metal. Deterministic behavior where it matters.
BLE, Wi‑Fi, MQTT, and secure OTA update flows. Bring devices online with robust telemetry and diagnostics.
Hands‑on delivery with an eye for maintainability and test coverage.
Scope, milestones, and weekly updates. No surprises.
Focus on the critical path to hit your release window.