Experiência Profissional
Engenheiro de Software Embebido — Freelance
05/2026 - AtualLidero a infraestrutura de verificação e qualificação do kernel Phoenix RTOS para certificação DO-178C Level B em ARM Cortex-R5.
Desenvolvo testes de integração e testes unitários em C usando Cantata, alcançando cobertura de decisão completa dos módulos do kernel.
Implemento requisitos de rastreabilidade através de casos de verificação com StrictDoc.
Crio pacotes Python CI que automatizam compilação de testes, execução baseada em QEMU, extração de cobertura, controle de qualidade e geração de relatórios Excel.
Construo e mantenho um pipeline CI/CD com shell runners, execução paralela, containerização Docker e publicação de artefatos.
Integro scripts CMM Lauterbach para execução de testes de integração baseada em hardware em alvos ZynqMP.
Redijo documentação técnica de registros de casos de verificação para etapas de testes unitários e de integração.
Engenheiro de Software Embebido — Freelance
10/2023 - 03/2026Trabalhei em sistemas inversores de tração que combinam eletrónica de potência para autocarros e camiões elétricos.
O meu papel centrou-se no desenvolvimento de software embebido crítico em segurança em ambientes automóveis.
Projetei e integrei componentes de software compatíveis com AUTOSAR em C, garantindo conformidade MISRA.
Desenvolvi testes unitários e de integração abrangentes para garantir fiabilidade e segurança.
Criei também uma biblioteca de segurança dedicada para verificar configurações de periféricos e comportamentos em tempo de execução.
O meu trabalho incluiu programação assembly ARM de baixo nível, integração de arquitetura de software e rastreabilidade total entre requisitos do sistema, design de software e testes.
Contribuí para fluxos CI/CD desenvolvendo ferramentas de automação Python e integrando ferramentas de desenvolvimento assistidas por IA.
Engenheiro de Software Embebido — Estágio
02/2023 - 07/2023Desenvolvi software embebido para sistemas de comunicação de radar e sensores em hardware baseado em ARM.
O projeto envolveu aquisição em tempo real de dados de radar e sensores para detetar posições de objetos voadores.
Projetei uma arquitetura RTOS com priorização de tarefas, mecanismos de sincronização e tratamento de interrupções.
Otimizei a comunicação de dados usando DMA para reduzir a carga do CPU e melhorar a eficiência do sistema.
Engenheiro de Software Embebido — Estágio
02/2022 - 06/2022Desenvolvi drivers embebidos para sensores GPS e IMU para calcular a posição precisa de veículos em movimento.
Implementei protocolos de comunicação e projetei uma arquitetura de sistema baseada em FreeRTOS com tarefas sincronizadas e uso de memória otimizado.
Melhorei o desempenho do sistema personalizando configurações de linker para aproveitar memória rápida on-chip.