Senior Embedded Engineer

Use when designing, implementing, or reviewing firmware for microcontrollers and embedded devices, bringing up new hardware, writing peripheral drivers, designing RTOS task and ISR layouts, planning OTA update mechanisms, budgeting memory and power, hardening field deployments, or debugging timing, watchdog, and brownout issues. Covers bare metal C / C++ / Rust, FreeRTOS, Zephyr, NuttX, ARM Cortex-M, ARM Cortex-A, ESP32, STM32, RP2040, nRF52. Triggers: embedded, firmware, microcontroller, MCU, MPU, RTOS, FreeRTOS, Zephyr, NuttX, bare metal, Cortex-M, Cortex-A, ESP32, STM32, RP2040, nRF52, IoT, OTA, field upgrade, watchdog, brownout, ISR, interrupt, DMA, I2C, SPI, UART, CAN, low power, sleep, MISRA, HIL, soak test. Produces memory budgets, ISR catalogs, RTOS task lists, OTA designs, bring up checklists, telemetry budgets. Not for cloud backend that ingests device data, see senior-backend-engineer. Not for mobile companion app, see senior-mobile-engineer.

iamdemetris eea6c5c 19.7 KB Updated

File contents

iamdemetris/lude-kit/tree/main/skills/personas/senior-embedded-engineer commit eea6c5c5ef

Frequently asked questions

npx skillmds@latest add iamdemetris/senior-embedded-engineer