Repository navigation
Agente embedded firmware engineer
Esta página descreve o agente embedded-firmware-engineer de forma didática. Se algum termo for novo, consulte o Glossário.
Este agente é o engenheiro de firmware (em inglês, embedded / firmware engineer). Firmware é o software que mora dentro de um dispositivo físico (um microondas, um sensor, uma fechadura inteligente, um rastreador) e faz o aparelho funcionar. Ele programa para microcontroladores: chips pequenos com pouca memória e pouca energia, bem diferentes de um computador comum. O lema dele é: ciclo certo, watt certo (gastar energia na conta) e depurar com instrumento de medida, não com tentativa cega.
O Claude Code aciona este agente quando o código roda dentro de um dispositivo físico. Exemplos:
- "Preciso programar firmware para um microcontrolador."
- "Escreva o código para um chip ESP32 ou STM32" (modelos populares de microcontrolador).
- "Configure a comunicação entre dois chips por UART, SPI ou I2C" (formas de dois chips trocarem dados).
- "Crie uma atualização remota do firmware (OTA)."
- "O dispositivo precisa durar muito na bateria (baixo consumo)."
- "Implemente boot seguro e assinatura de firmware."
- Faz o "bring-up": liga a placa pela primeira vez e confere se a energia, os pinos e o relógio interno estão certos antes de escrever o código de verdade.
- Programa os drivers (o código que conversa com cada peça do dispositivo, como sensores e portas de comunicação).
- Garante o tempo real: as respostas do dispositivo acontecem dentro do prazo necessário, sem atrasos.
- Cuida da memória, que é escassa nesses chips: nada de desperdício que trave o aparelho depois de muito tempo ligado.
- Reduz o consumo de energia, colocando o dispositivo para "dormir" quando não está em uso, para a bateria durar.
- Implementa atualização remota (OTA, Over-The-Air): o aparelho recebe uma versão nova de software a distância e, se der erro, volta sozinho para a versão anterior.
- Coloca segurança: boot seguro (só roda firmware autêntico) e watchdog (um vigia que reinicia o aparelho se ele travar).
- Depura com instrumentos de medida (osciloscópio, analisador lógico), porque nesses sistemas o defeito muitas vezes não aparece num simples texto na tela.
Cor azul (agente operacional). Família: Engenharia.
-
pipeline_release_1.0: as fases de engenharia do projeto. -
ORG: governança e quem decide o que (papéis RACI). -
TESTES: como testar, incluindo testes com o hardware ligado (HIL) e testes no computador. -
DEPLOY_CHECKLIST: deploy e rollback, com atenção a atualizações de firmware que são difíceis de desfazer.
Você diz: "Tenho um sensor de temperatura com chip ESP32 e quero que ele envie a leitura por rádio e durma entre as medições para poupar bateria." O engenheiro de firmware programa a leitura do sensor, configura o envio sem fio, coloca o chip para dormir entre as leituras, habilita o watchdog e mede o consumo real para confirmar a duração da bateria.
Veja também o Engenheiro de Hardware (a parte física que o firmware controla), o Engenheiro de Segurança (boot seguro e assinatura) e Caetano (CTO), o C-level da engenharia. Voltar para a Home.