Ingénieur Firmware Senior - C - C++ - Systèmes Embarqués H/F
- Montpellier - 34
- CDI
- Télétravail partiel
- Bac +5
- Industrie high-tech • Telecom
- Industrie Manufacturière
- Exp. 5 ans min.
À noter sur ce job
Vous avez ces compétences ? Cliquez dessus pour les ajouter rapidement à votre profil !
Détail du poste
Dans le cadre du développement d'activités et du renforcement de l'équipe R&D, nous recherchons un Ingénieur Firmware Senior en CDI.
Vous interviendrez sur le développement de logiciels embarqués intégrés à des équipements complexes, au sein d'un environnement pluridisciplinaire associant logiciel, électronique, mécanique, test et production.
Grâce à votre expérience, vous participerez également aux orientations techniques et accompagnerez les autres développeurs de l'équipe.
Vos missions :
Vous serez notamment chargé de :
- Concevoir et développer de nouvelles fonctionnalités en C et C++
- Intervenir sur microcontrôleurs STM32 et systèmes Linux embarqués
- Faire évoluer les développements vers une architecture C++ orientée objet
- Développer les fonctions de pilotage d'actionneurs et d'acquisition de données issues de différents capteurs
- Gérer les communications entre les cartes électroniques, les logiciels embarqués et les couches applicatives
- Concevoir un code fiable, lisible, testable et maintenable
- Analyser les anomalies et mettre en oeuvre les corrections nécessaires
- Participer aux choix d'architecture logicielle et électronique
- Définir, exécuter et maintenir les tests logiciels
- Contribuer à l'amélioration des pratiques de développement, des moyens de test et de l'intégration continue
- Participer aux revues de code et accompagner techniquement les autres membres de l'équipe
- Collaborer avec les équipes électronique, mécanique, validation et production
- Suivre les développements jusqu'à l'industrialisation et à la mise en production
Environnement technique :
- C et C++ orienté objet
- Microcontrôleurs STM32
- Linux embarqué, idéalement Yocto
- Développement temps réel et multithread sous RTOS
- Zephyr apprécié
- Python
- TCP/IP, CAN et RS232
- Machines à états
- VS Code et Microsoft Visual Studio
- Git, Gitea, Jenkins et Jira
- Environnement industriel normé (Dispositif médical)
Le profil recherché
- Diplômé d'une formation supérieure en informatique industrielle, systèmes embarqués ou électronique, vous justifiez d'une expérience significative dans le développement de logiciels embarqués appliqués à des systèmes électroniques complexes.
- Nous recherchons un profil sénior ayant une expérience significative dans un environnement technique similaire.
- Vous maîtrisez impérativement le C et le C++, ainsi que les principes de programmation orientée objet. Vous avez déjà travaillé sur des architectures multiprocesseurs mettant en oeuvre différents bus et protocoles de communication.
- Vous avez participé à plusieurs cycles complets de développement produit, depuis la définition des besoins jusqu'à la validation, l'industrialisation et la mise en production.
- Votre expérience vous permet de prendre du recul sur les choix d'architecture, de proposer des solutions robustes et de jouer un rôle de référent auprès de l'équipe.
- Un niveau d'anglais professionnel est nécessaire. Une expérience dans un secteur réglementé, notamment autour de la norme IEC 62304, ou des connaissances en cybersécurité embarquée constitueraient des atouts.
Le poste est en CDI direct au sein de l'entreprise
Publiée le 04/09/2026 - Réf : 4313663/30145751 IFSCSE/34M