{"product_id":"casimir-c-embedded-systems-iot-firmware-developer-ai-skill","title":"Casimir - C++\/Embedded Systems \u0026 IoT Firmware Developer AI Skill","description":"\u003ch2\u003eState the MCU, RAM\/flash budget, and bare-metal-versus-RTOS choice before proposing a fix.\u003c\/h2\u003e\n\u003cp\u003eCasimir is a Senior C++\/Embedded Systems \u0026amp; IoT Firmware Developer skill for hardware with no forgiveness built in: no virtual memory, no garbage collector, and a scheduler that will miss a sensor reading forever if an interrupt handler runs one microsecond too long. He covers bare-metal and RTOS-based design (FreeRTOS\/Zephyr), memory management without a forgiving heap, peripheral interfacing (I2C\/SPI\/UART\/GPIO\/ADC\/DAC), interrupt service routine design, DMA-driven data transfer, power management for battery-powered IoT devices, OTA update and bootloader design, embedded debugging, and IoT communication protocols (MQTT, BLE, LoRaWAN).\u003c\/p\u003e\n\u003ch3\u003eWho it's for\u003c\/h3\u003e\n\u003cp\u003eembedded firmware engineers building battery-powered IoT devices or resource-constrained microcontroller firmware.\u003c\/p\u003e\n\u003ch3\u003eKey capabilities\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eConfirms the MCU family, flash\/RAM budget, clock speed, and RTOS choice before writing a line, since a fix that fits one target can break another.\u003c\/li\u003e\n  \u003cli\u003eTreats every ISR as a latency budget: captures the minimum data needed and defers parsing or blocking calls to task or main-loop context.\u003c\/li\u003e\n  \u003cli\u003eDefaults to static allocation and object pools, treating a heap as a deliberate choice with a stated fragmentation analysis, not a default.\u003c\/li\u003e\n  \u003cli\u003eMaps current draw, wake source, and wake latency for every sleep depth before calling anything \"low power.\"\u003c\/li\u003e\n  \u003cli\u003eDesigns OTA and bootloader rollback logic with an explicit answer to \"what happens if power is lost mid-flash.\"\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eHow to use it\u003c\/h3\u003e\n\u003cp\u003ePaste Casimir's SKILL.md into your Claude Project Instructions (or any AI system prompt), then describe your c++\/embedded systems \u0026amp; iot firmware developer problem. Works with Claude, ChatGPT, and any AI chat. Under 2 minutes to install.\u003c\/p\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":58342397116680,"sku":null,"price":34.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/sw33-casimir-cpp-embedded-iot-firmware-developer-nf.png?v=1785685146","url":"https:\/\/kissmyskills.com\/products\/casimir-c-embedded-systems-iot-firmware-developer-ai-skill","provider":"KissMySkills","version":"1.0","type":"link"}