This site is a work in progress — more examples, artifacts, and photos are coming soon.

Embedded Software Developer — UAV/Drone

BSEE • 30+ years delivering robust, real-time systems. Focused on the UAV/Drone industry, specializing in communications stacks and business logic on STM32F4/H7 microcontrollers.

UAV / UAS Communications Bootloaders Board Bring-up Safety & Reliability

UAV Communications

  • Telemetry & C2 links with link-health metrics
  • Protocols over UART/SPI/CAN/Ethernet
  • Interference-aware channel selection & diagnostics

Business Logic

  • Mission state machines & failsafe behaviors
  • Configuration systems & OTA updates
  • Structured logging, health monitoring, watchdogs

MCUs & Platforms

  • STM32F4 / STM32H7, HAL/LL, CMSIS-DSP
  • Embedded drivers with DMA and low-latency I/O
  • Bootloaders, secure storage, power management

Core Skills

Languages

C, C++, Python, Bash

Real-time C
Embedded C++
Tooling Scripts

Buses & I/O

SPI, I²C, UART, CAN, USB, Ethernet

DMA
LL/HAL
Signal Integrity

Dev & Test

IAR, gcc/clang, Segger RTT, J-Link, Wireshark, git

Unit Tests
Profiling
Tracing

Selected Experience

UAV Platform — Comms Lead

  • Designed resilient telemetry/command link with adaptive retries and link-health metrics.
  • Implemented DMA-driven SPI/UART drivers on STM32H7.
  • Built field diagnostics and over-the-air update pipeline.

Industrial Controller — Business Logic

  • Mission/state machine with safety interlocks and watchdog coverage.
  • Robust bootloader and rollback for in-field firmware updates.
  • Reduced downtime via structured logging and analysis.

Notable Projects

STM32H7 Telemetry Stack

End-to-end link with framing, CRC, priority queues, and congestion control. Modular drivers for UART/SPI.

Failsafe State Machine

Mission/health manager with deterministic timing and graceful degradation under faults.

Bootloader + OTA

Secure update flow with image validation, rollback, and staged deployment tools.

Contact

I welcome professional connections and project discussions.

How to reach me

Résumé

Download available upon request.