Rattaché(e) au Head of ECS, l’Ingénieur(e) Logiciel Embarqué Senior sera en charge des points suivants (liste non exhaustive) :
Conception logicielle, architecture et développement
- Être force de proposition sur les orientations technologiques
- Concevoir, développer et maintenir des logiciels C++ temps réel et multithread fonctionnant sous Linux RT embarqué pour nos robots
- Contribuer à l’architecture logicielle de nos systèmes embarqués, en veillant à respecter les contraintes de temps réel, de performance et de fiabilité
- Écrire un code robuste, bien testé et maintenable, et participer aux revues de code et de conception
Collaboration transverse et amélioration continue
- Travailler en étroite collaboration avec les équipes mécanique, électronique et contrôlel commande pour intégrer le logiciel à la plateforme matérielle du robot
- Déboguer, profiler et optimiser le logiciel pour le déterminisme, la latence et la performance sur des cibles Linux RT embarquées
- Contribuer à l’amélioration de nos outils de développement, de nos standards de code et de nos bonnes pratiques d’ingénierie
- Assurer une veille active sur les technologies embarquées, les normes applicables et les innovations du secteur
- Contribuer à la rédaction de la documentation technique, notamment poser les bases d’une documentation réglementaire au sein de l’équipe
Diplôme: Diplôme d’ingénieur (ou équivalent) en informatique, génie logiciel/embarqué, génie électrique, ou domaine connexe
Expérience requise: 5 ans d’expérience minimum en développement logiciel embarqué en C++, incluant la conception et l’architecture de systèmes temps réel et multithread sous Linux embarqué (idéalement Linux RT / PREEMPT_RT), idéalement dans le secteur de la robotique ou un autre secteur temps réel / critique pour la sécurité
Nice‑to‑have compétences:
- Expérience de la technologie EtherCAT
- Intégration et validation de briques logicielles critiques : norme médicale IEC 62304 classe C (PikeOS ou autre), OU norme industrielle (IEC 61508 / ISO 13849 / IEC 62061…)
- Expérience en cybersécurité
Compétences(hard et softskills) requises:
- C++ (programmation temps réel et multithread - Niveau Expert)
- Linux embarqué (Linux RT / PREEMPT_RT) - Niveau Expert
- Conception et architecture logicielle - Niveau Expert
- Débogage, profilage et optimisation des performances - Niveau Expert
- Collaboration, communication et mentorat - Niveau Autonome