Ingénieur Logiciel Embarqué (H/F)
SOHOFT
Toulouse
Publiée le 25/10/2026
Description du poste
Ingénieur Logiciel Embarqué (H/F)
Entreprise : SOHOFT
Ville : Toulouse
Présentation
SoHoft est une société de conseil à taille humaine basée à Toulouse. Notre identité s'articule autour de trois empreintes : SoTech, SoGood, SoOffTheWall.
Nous nous engageons à proposer la meilleure expertise technique à nos collaborateurs et clients, tout en offrant un environnement de travail agréable et en favorisant l'épanouissement personnel.
Missions
Pour renforcer les équipes de notre client, acteur innovant dans le domaine des drones professionnels, nous recherchons un Ingénieur Logiciel Embarqué STM32. Tu interviendras sur le développement des briques logicielles critiques des systèmes de vol autonomes.
Tu seras amené à :
- Concevoir, développer et maintenir des logiciels embarqués bare-metal ou sous RTOS léger sur microcontrôleurs STM32.
- Développer des drivers bas niveau (GPIO, UART, SPI, I2C, CAN, PWM, DMA, timers).
- Optimiser les performances des microcontrôleurs et la gestion de la mémoire.
- Implémenter et maintenir les lois de commande de vol (stabilisation, navigation, contrôle d'actionneurs).
- Participer au développement d'algorithmes de contrôle (PID) et de fusion de données (filtre de Kalman, estimation d'état).
- Intégrer les données issues des capteurs (IMU, GPS, baromètre, magnétomètre).
- Réaliser les tests unitaires et les tests d'intégration embarqués.
- Effectuer le débogage sur cible via JTAG/SWD.
- Participer aux phases de validation sur bancs de tests et aux essais en vol.
- Analyser les logs de vol afin d'améliorer les performances et la fiabilité des systèmes.
- Documenter les développements réalisés et les choix techniques.
- Participer à l'amélioration continue des outils et des méthodes de développement.
Profil recherché
Issu d'une formation Bac+5 en systèmes embarqués, électronique, robotique ou automatique, tu justifies d'une expérience d'au moins 5 ans en développement logiciel embarqué bas niveau.
Tu as :
- Une expérience confirmée en développement embarqué en C/C++ sur microcontrôleurs (idéalement STM32).
- Une maîtrise des environnements bare-metal ou RTOS (FreeRTOS, Zephyr ou équivalent).
- De bonnes bases en automatique, contrôle commande ou traitement du signal.
- Des connaissances en robotique, drones ou systèmes temps réel (un plus).
- Une aisance avec les protocoles de communication embarqués (SPI, I2C, UART, CAN).
- Une expérience avec des toolchains ARM (GCC, clang).
- Une expérience avec PX4, ArduPilot ou des environnements de simulation (HIL/SIL) serait appréciée.
- Un esprit rigoureux, autonome et d'analyse.
- Un intérêt pour les systèmes complexes mêlant software, électronique et algorithmique.
Ce poste nécessite l'éligibilité à une habilitation Secret Défense.
Avantages
On se prend un café (ou autre), on échange, et ensuite on passe aux choses sérieuses. Ce poste est ouvert aux salariés avec une reconnaissance Travailleurs handicapés.