Consultor sénior em sistemas embedded com mais de 35 anos de experiência em software próximo do hardware, sistemas de tempo real e projeto FPGA. Quando os programadores comuns não avançam mais, sou eu que assumo.
Os projetos embedded raramente falham em tarefas comuns. Falham em bugs esporádicos, em código herdado sem documentação, em problemas de temporização sob carga ou em interfaces que funcionam em teoria e não na prática. É precisamente para essas tarefas que sou chamado. Aceito projetos onde a substância técnica profunda é o recurso mais escasso — e entrego em contrato a preço fixo com compromisso firme de entrega.
A IA generativa alterou parte do desenvolvimento embebido. O código de rotina pode hoje ser produzido mais rapidamente do que antes. A verdadeira competência de engenharia não se deslocou, mas intensificou-se: reside em escrever uma especificação precisa do que há a fazer, em escolher a via segura entre várias que funcionam e em verificar o resultado de forma compreensível. É para isso que contrata um desenvolvedor experiente. Mais sobre o papel da IA nos meus projetos →
Quando um projeto embedded já não funciona ou já não está sob controlo, acrescentar mais um programador comum não ajuda. O que ajuda é a experiência face à pergunta porquê algo falha. Analiso código herdado, descubro causas de bugs esporádicos, documento bases de software desconhecidas e devolvo-as ao controlo da sua equipa.
Sistemas de tempo real, firmware crítico para a segurança, desenvolvimento de drivers, bare-metal em microcontroladores limitados, projetos FPGA com verificação: é o meu terreno profissional. Familiarizado com as normas para automóvel (ISO 26262) e médico (IEC 62304), mas não preso a um único setor.
Definição da tarefa, especificação, esquema, traçado, firmware, projeto FPGA, ensaio, entrega — a pedido incluindo a condução do projeto, o planeamento de marcos e a documentação de aceitação. Se desejar, até à produção em série através de parceiros estabelecidos. Um único interlocutor em vez de uma cadeia de fornecedores.
Hardware, firmware, FPGA, automação de testes e gestão de projeto — de uma só mão.
Do conceito ao protótipo: esquema, traçado, código e verificação.
Desenvolvimento embedded crítico segundo ISO 26262 e IEC 62304.
C, C++, assembler, VHDL, SystemVerilog. ARM, ESP32, FPGA. CAN, Ethernet, SPI.
Automóvel, médico, indústria, controlo, navegação.
Audi, Stihl e outros clientes ao longo de mais de três décadas.
Contrato a preço fixo com compromisso firme de entrega ou regime de horas.
IT-Kompendium e Pruefungswissen — manuais técnicos para o exame IHK alemão.
Diplom-Informatiker (FH), especialização Informática Técnica. Percurso desde 1990.
Primeira conversa gratuita e avaliação de projeto sem compromisso.
Conhecimentos e dicas
Se tem um projeto embedded difícil de delimitar, o melhor é falar diretamente. A primeira conversa e a avaliação aproximada são gratuitas e sem compromisso. Disponibilidade para assinar um NDA se o projeto for confidencial.