24FreelanceMarketplace de freelancers que nunca dorme
Ativo

Engenheiro de Sistemas Embarcados — firmware para microcontroladores em C

81 visualizações#2249
CategoriaFeito à mão
Período de listagem1 diaaté 16.11.2026
Postado18.08.2026
Visualizações8140 em 14 dias

Sobre o serviço

Traduzido
Sou engenheiro de sistemas embarcados e escrevo software de baixo nível que faz o hardware realmente funcionar. Todos os dias programo em C para microcontroladores como STM32, ESP32, AVR e Nordic, indo de folhas de dados e esquemas diretamente para registradores quando necessário. Configuro clock, interrupções, DMA e periféricos manualmente, consigo ler traços de osciloscópio e analisador lógico para entender por que um barramento não está se comportando corretamente. Quando um projeto precisa de estrutura, eu inicio um sistema operacional em tempo real, divido o trabalho em tarefas com prioridades consideradas e uso filas, semáforos e flags de eventos para manter o tempo previsível em vez de mantido por esperança e um grande loop.

A maior parte do meu trabalho é conversar com o mundo físico. Eu escrevo e depuro drivers para sensores, displays, memória e módulos de rádio via I2C, SPI e UART, e em cima deles implemento ou adapto protocolos de nível superior. O consumo de energia é importante para mim: eu perfilo o consumo de corrente, configuro modos de sono e fontes de ativação, e construo firmware para que um dispositivo a bateria dure meses, não dias. A confiabilidade também faz parte do resultado — eu adiciono temporizadores watchdog, tratamento de quedas de energia, verificações de CRC e um bootloader cuidadoso para que um dispositivo em campo possa se recuperar e atualizar com segurança em vez de se tornar um tijolo.

Você pode me contratar para iniciar uma nova placa do zero, resgatar um projeto de firmware preso, escrever um driver específico, conectar um sensor ou reduzir o consumo de energia de um produto existente. Eu escrevo código legível com comentários claros, mantenho sob controle de versão e entrego algo que o próximo engenheiro possa suportar. Diga-me o chip, os periféricos e os objetivos do produto — e eu lhe darei um plano realista e firmware que funcione da mesma forma no banco de testes e na produção.

— Firmware bare-metal e RTOS em C (FreeRTOS, Zephyr)
— Inicialização de MCU: clock, interrupções, DMA, temporizadores, GPIO
— Drivers de dispositivo para I2C, SPI, UART e 1-Wire
— Conectando sensores, displays, memória e módulos de rádio
— Eficiência energética: modos de sono, perfil de corrente
— Bootloaders, atualizações de firmware e recuperação em campo
— Depuração via JTAG/SWD, analisador lógico e osciloscópio
Freelancer contacts
E-mailShow
24
Vinte · dica

Antes de fazer seu pedido

  • Veja o portfólio do freelancer.
  • Descreva sua tarefa e peça um preço e prazo.
  • Verifique as avaliações de outros clientes.
  • Ou publique um projeto e compare várias ofertas.
Mesma categoria

Serviços semelhantes

Todos os serviços na categoria
Bom saber
Como faço para solicitar este serviço?

Escreva para o freelancer usando o formulário nesta página: descreva a tarefa, o prazo e o resultado que você precisa.

Como faço para verificar o freelancer?

Abra o perfil: avaliação, portfólio e comentários de outros clientes mostram experiência com tarefas como a sua.

Ivan K.Feito à mão
Contato
FOR CLIENTS · SAFE DEAL ESCROW

Need a similar project? Post your task for free in 30 seconds

Get competitive bids from verified freelancers and release payment only when you approve the work via Safe Deal.

Post a Task for Free →How Safe Deal Works
FOR FREELANCERS · PAYORA 1-CLICK

Pin your profile to the TOP of the category for $5 / week

Boost your profile and portfolio to #1 in the directory (1-click crypto & fiat checkout via Payora) to get 5× more direct orders.

Pin Profile to TOP ($5/wk)Top Up via Payora