Software Engineer (C++)

Attraktives Vergütungssystem Flexible Arbeitszeiten Mitarbeiterrabatte Work-Life-Integration Gute Entwicklungsmöglichkeiten Gesundheitsmaßnahmen Mobiles Arbeiten Altersvorsorge

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