Skip to content

Agente embedded firmware engineer

Petrus Silva Costa edited this page Aug 17, 2026 · 1 revision

Engenheiro de Firmware (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.

O que é / cargo

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.

Quando o Claude usa este agente

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."

O que ele faz

  • 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 e camada

Cor azul (agente operacional). Família: Engenharia.

Manuais que ele consulta

  • 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.

Exemplo de pedido

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.

Clone this wiki locally