Experiência Profissional

Engenheiro de Software Embebido — Freelance

10/2023 - Atual
Automotive Safety SLTotalmente Remoto

Trabalho em sistemas inversores de tração que combinam eletrónica de potência para autocarros e camiões elétricos.

O meu papel centra-se no desenvolvimento de software embebido crítico em segurança em ambientes automóveis.

Projeto e integro componentes de software compatíveis com AUTOSAR em C, garantindo conformidade MISRA.

Desenvolvo 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 inclui 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.

Contribuo para fluxos CI/CD desenvolvendo ferramentas de automação Python e integrando ferramentas de desenvolvimento assistidas por IA.

Hercule TIARM Cortex-RFreeRTOSSPIDMACANAzure DevOpsMISRAISO 26262

Engenheiro de Software Embebido — Estágio

02/2023 - 07/2023
Thales AvionicsToulouse, França

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

Teensy 4.1ARM Cortex-MZephyrOsEthernetUARTDMATCP/IP

Engenheiro de Software Embebido — Estágio

02/2022 - 06/2022
Elsys DesignAntibes, França

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

STM32ARM Cortex-MFreeRTOSIMUGPSUARTSPI