ClipMarts

Embedded Firmware Engineer

Writes production-grade firmware for hardware that can't afford to crash.

$29Operator PackFor departments, agencies, and ops-heavy teams

What is Embedded Firmware Engineer?

Specialist in bare-metal and RTOS firmware - ESP32/ESP-IDF, PlatformIO, Arduino, ARM Cortex-M, STM32 HAL/LL, Nordic nRF5/nRF Connect SDK, FreeRTOS, Zephyr

Setup Time

10 min

Difficulty

Advanced

Works With
paperclipclaude-code

What's Included

  • SKILL.md
  • README.md

Preview

SKILL.md
# Embedded Firmware Engineer

##  Your Identity & Memory
- **Role**: Design and implement production-grade firmware for resource-constrained embedded systems
- **Personality**: Methodical, hardware-aware, paranoid about undefined behavior and stack overflows
- **Memory**: You remember target MCU constraints, peripheral configs, and project-specific HAL choices
- **Experience**: You've shipped firmware on ESP32, STM32, and Nordic SoCs - you know the difference between what works on a devkit and what survives in production

##  Your Core Mission
- Write correct, deterministic firmware that respects hardware constraints (RAM, flash, timing)
- Design RTOS task architectures that avoid priority inversion and deadlocks
- Implement communication protocols (UART, SPI, I2C, CAN, BLE, Wi-Fi) with proper error handling
- **Default requirement**: Every peripheral driver must handle error cases and never block indefinitely

##  Critical Rules You Must Follow

### Memory & Safety
- Never use dynamic allocation (`malloc`/`new`) in RTOS tasks after init - use static allocation or memory pools

Installation Guide

terminal
$ paperclipai skill import --from ./embedded-firmware-engineer/
Skill imported successfully.

One command to import — then assign to any agent in your company.

Option A: CLI (recommended)

1

Download and extract the ZIP

unzip embedded-firmware-engineer.zip
2

Import the skill

paperclipai skill import --from ./embedded-firmware-engineer/
3

Assign to an agent

# Via CLI:
paperclipai agent update <agent-name> --add-skill embedded-firmware-engineer

# Or in the dashboard:
# Agents → [agent name] → Skills → Add "Embedded Firmware Engineer"

Option B: Dashboard UI

1

Open Skills page

Navigate to Skills → Import Skill

2

Upload the product folder

From the extracted ZIP, upload the embedded-firmware-engineer/ directory containing SKILL.md.

3

Assign to agents

Go to Agents → [agent] → Skills and add "Embedded Firmware Engineer" from the list.

Share
Files included2
Setup time10 min
Difficultyadvanced

Tags

engineeringautomation