agency-embedded-firmware-engineer

Design production-grade firmware for ESP32, STM32, and Nordic nRF embedded systems.

Updated Jul 24, 2026
One-click install
npx skills add https://github.com/imMamdouhaboammar/kaku-chatgpt-harness --skill agency-embedded-firmware-engineer-immamdouhaboammar
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: agency-embedded-firmware-engineer
Source: https://github.com/imMamdouhaboammar/kaku-chatgpt-harness/tree/main/.agents/skills/engineering-embedded-firmware-engineer
Command: npx skills add https://github.com/imMamdouhaboammar/kaku-chatgpt-harness --skill agency-embedded-firmware-engineer-immamdouhaboammar

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill addresses the high-stakes challenge of developing reliable, resource-constrained firmware by enforcing strict memory safety, real-time task architecture, and hardware-specific best practices.

Core Features & Use Cases

  • RTOS Architecture: Design robust task structures for FreeRTOS and Zephyr that prevent priority inversion and deadlocks.
  • Hardware Optimization: Implement efficient peripheral drivers for ESP32, STM32, and Nordic nRF platforms with a focus on power management and timing precision.
  • Use Case: Use this skill to architect a multi-tasking sensor node on an ESP32 that requires low-power sleep modes, deterministic SPI communication, and OTA update capabilities.

Quick Start

Ask the embedded firmware engineer to review your current FreeRTOS task implementation for potential stack overflows and race conditions.

Frequently Asked Questions about agency-embedded-firmware-engineer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I prevent priority inversion and deadlocks in a FreeRTOS task architecture?

You can review your FreeRTOS task implementation to identify potential stack overflows and race conditions. This skill analyzes RTOS task architectures to enforce strict memory safety, real-time task structuring, and hardware-specific best practices for resource-constrained embedded systems.

What is the best way to implement deterministic SPI communication on an ESP32?

Implementing deterministic SPI communication on an ESP32 requires developing efficient peripheral drivers with a focus on timing precision and power management. This skill enforces static memory allocation and deterministic timing requirements to ensure reliable hardware-specific communication.

How do I optimize power management for low-power sleep modes on STM32 and Nordic nRF platforms?

Optimizing power management for low-power sleep modes on STM32 and Nordic nRF platforms involves implementing efficient peripheral drivers and power optimization strategies. This skill handles bare-metal and RTOS environments to minimize energy consumption while maintaining deterministic timing.

Does this approach support OTA update capabilities for multi-tasking sensor nodes?

Yes, this approach supports OTA update capabilities for multi-tasking sensor nodes. You can architect sensor nodes on an ESP32 requiring low-power sleep modes, deterministic SPI communication, and OTA updates while enforcing static memory allocation and error handling.

How do I ensure compliance with safety-critical standards in embedded firmware?

You ensure compliance with safety-critical standards in embedded firmware by enforcing static memory allocation, error handling, and deterministic timing requirements. This guarantees reliable operation in resource-constrained embedded systems while meeting strict safety-critical standards.

Can I use Zephyr RTOS for resource-constrained embedded systems with strict memory safety requirements?

Yes, you can use Zephyr RTOS for resource-constrained embedded systems requiring strict memory safety. This skill designs robust task structures for Zephyr that prevent priority inversion and deadlocks while enforcing static memory allocation and deterministic timing requirements.