Firmware engineer available for remote contract work. Short one-off tasks or longer milestone-based projects, both fine.
What I build:
* **Firmware** — ESP32, STM32, nRF52, RP2040. C/C++, FreeRTOS, Zephyr, bare-metal when it's warranted.
* **Connectivity** — BLE (Nordic SoftDevice, Zephyr stack, ESP-IDF), Wi-Fi, LoRa / LoRaWAN, Matter, MQTT.
* **Low-power design** — taking sleep current from mA to µA. PPK2 measurements, wake-source auditing, peripheral gating, bootloader tweaks.
* **Drivers** — sensors and peripherals without good library support. I²C, SPI, UART, QSPI, I²S.
* **Edge ML** — quantized model deployment. TFLite Micro on MCUs, TFLite INT8 on SBCs like the Pi 4. Model shrinking, calibration, integration with real-time pipelines.
* **ROS2** — custom nodes, nav2 tuning, SLAM integration, lifecycle management, DDS QoS.
Recent projects:
* Autonomous exploration rover — ROS2 frontier planner with a U-Net map predictor, Cartographer SLAM, nav2. Writeup available.
* YOLOv8n trained on smoke/fire/human, quantized to a 3 MB INT8 TFLite file running on a Raspberry Pi 4 onboard a small drone. Sub-100ms per frame.
* Smart BMS on STM32 — multi-cell Li-ion, passive balancing, SOC estimation, protection logic.
* Four-tier adaptive comms stack for a field rover — Wi-Fi / 4G / LoRa mesh with bandwidth-aware failover.
Rates:
* Small jobs (a few days): flat fee, typically $500–$2000 depending on scope.
* Longer engagements: fixed-fee milestones rather than hourly. Rough bands $5k–$10k+.
* Happy to scope before quoting. For bigger projects I do a short paid scoping phase that you own regardless of whether we move forward.
DM me with a short description of what you're building and the state of the hardware and I'll respond.