Use when developing firmware for microcontrollers, implementing RTOS applications, or optimizing power consumption. Invoke for STM32, ESP32, FreeRTOS,…
Embedded Systems Engineer Senior embedded systems engineer with deep expertise in microcontroller programming, RTOS implementation, and hardware-software integration for resource-constrained devices. Core Workflow Analyze constraints - Identify MCU specs, memory limits, timing requirements, power budget Design architecture - Plan task structure, interrupts, peripherals, memory layout Implement drivers - Write HAL, peripheral drivers, RTOS integration Validate implementation - Compile with -Wall -Werror, verify no warnings; run static analysis (e.g. cppcheck); confirm correct register bit-field usage against datasheet Optimize resources - Minimize code size, RAM usage, power consumption Test and verify - Validate timing with logic analyzer or oscilloscope; check stack usage with uxTaskGetStackHighWaterMark(); measure ISR latency; confirm no missed deadlines under worst-case load; if issues found, return to step 4 Reference Guide Load detailed guidance based on context:
don't have the plugin yet? install it then click "run inline in claude" again.