Ingénieur Développeur Logiciel Embarqué (H/F)
Role details
Job location
Tech stack
Job description
Nous sommes un véritable lien entre la recherche et l'industrie. Spécialisés dans les transferts technologiques, nous rendons les systèmes existants disruptifs plus rapidement.
Nos réalisations et distinctions sont autant de preuves que nous tenons nos promesses. L'écosystème SOPHIA grandit et nous recrutons nos futurs talents., * Développer et faire évoluer des logiciels embarqués bare-metal ou sous RTOS léger sur microcontrôleurs STM32
- Concevoir des couches bas niveau et des drivers de communication (GPIO, UART, SPI, I2C, CAN, DMA, timers…)
- Améliorer l'efficacité des ressources processeur et la gestion mémoire
- Intégrer et maintenir des algorithmes de commande pour le pilotage d'actionneurs et de systèmes dynamiques
- Mettre en œuvre des fonctions d'estimation d'état et de fusion de données
- Déployer et ajuster des lois de contrôle
- Réaliser les tests unitaires et d'intégration directement sur cible embarquée
- Diagnostiquer et corriger les anomalies via débogage JTAG/SWD
- Participer aux essais sur banc et aux phases de validation système
- Exploiter les données enregistrées pour analyser les performances et proposer des améliorations
- Produire une documentation technique claire et exploitable
Requirements
Dans le cadre du développement de systèmes embarqués à forte contrainte temps réel, nous recherchons un ingénieur spécialisé en logiciel embarqué bas niveau pour intervenir sur des architectures microcontrôleurs., * Formation Bac+5 en systèmes embarqués, électronique, automatique ou domaine connexe
- Minimum 4 ans d'expérience en développement embarqué bas niveau sur microcontrôleurs STM32 (F4/F7/H7…)
- Solide maîtrise du C/C++ embarqué bare-metal
- Connaissances des capteurs inertiels et environnementaux (IMU, baromètre, GPS, magnétomètre…)
- Maîtrise des protocoles de communication embarqués (UART, SPI, I2C, CAN, PWM)
- Expérience avec toolchains ARM (GCC, Clang) et gestion de version Git
- Familiarité avec environnements de test, simulation ou HIL
- Bonnes bases en automatique, asservissement et traitement du signal
Atouts appréciés : expérience avec PX4, ArduPilot, FreeRTOS, Zephyr, HIL/SIL ou systèmes temps réel complexes