Software Engineer (C++)

Descontos para funcionários Sistema de remuneração atrativa Horário de trabalho flexível Iniciativas de saúde Esquema de pensões Integração vida profissional Boas oportunidades de desenvolvimento Trabalho móvel

Design, develop and maintain embedded software in C++ for STM32 and nRF54 series devices on bare-metal (legacy) and Zephyr RTOS Implement and optimise firmware for resource-constrained, ultra-low-power devices Collaborate with hardware engineers to define interfaces and system architecture in partnership with senior engineers Write clean, maintainable, well-documented code and participate in code reviews Support product testing, validation, and certification Contribute to technical documentation and user guides

Proficiency in C++ (or strong programming skills with willingness to learn modern C++) Experience with modern software workflows (Agile/Scrum, Git, CI/CD) Scripting skills in Python and bash Professional English proficiency French at minimum B2 to integrate with the team Valid work authorization/visa status Exposure to IoT products and edge devices Low-level interfaces: UART / SPI / I²C Ultra-low-power design techniques and power profiling LPWAN and related protocols: LoRaWAN, MIOTY, LwM2M, MQTT Cellular (e.g., LTE-M/NB-IoT) or BLE experience Experience in cyber security