Ingénieur Logiciel Embarqué

Il y a 21 heures

Toulouse, Occitanie, France Weeneo Consulting Temps plein

Nous recherchons un ingénieur logiciel embarqué pour l’un de nos clients du secteur spatial, afin de contribuer au développement et à la fiabilisation de logiciels de vision par ordinateur destinés à des systèmes spatiaux autonomes.

Vos responsabilités :

  • Définir les standards logiciels de vol : formaliser les exigences de qualité, les critères de validation et les conditions de mise en production.

  • Industrialiser la validation : développer une chaîne CI/CD intégrant analyse statique, tests automatisés, couverture de code, vérification des performances et validation sur cible.

  • Concevoir et fiabiliser le logiciel embarqué : revoir, optimiser et sécuriser le code C/C++, en maîtrisant les contraintes de mémoire, de calcul, de temps réel et de ressources matérielles.

  • Piloter l’intégration système et garantir la compatibilité du logiciel avec la plateforme embarquée.

  • Garantir la fiabilité en opération : contribuer aux mécanismes de détection et de gestion des défaillances, à la supervision du logiciel et aux stratégies de mise à jour sécurisée.

  • Accompagner les ingénieurs au quotidien par la revue de code et le partage de bonnes pratiques.

Vous pourrez également participer activement à la stratégie de Weeneo en prenant des responsabilités en interne telles que :

  • Faire passer les entretiens techniques

  • Coacher les candidats

  • Mentorer les nouveaux collaborateurs

  • Être Team Leader d’une équipe client

  • Animer des webinaires…

Preferred experience

  • Vous justifiez d’une solide expérience en développement logiciel, idéalement 8 ans ou plus, avec une expérience concrète du déploiement de logiciels C/C++ sur des systèmes embarqués autonomes et contraints.

  • Vous avez participé à des projets spatiaux ou à des systèmes critiques à haute fiabilité, idéalement avec du logiciel effectivement déployé en vol.

  • Vous maîtrisez les pratiques de développement logiciel robuste : standards de codage, analyse statique, tests, intégration continue et validation sur cible.

  • Vous comprenez les contraintes des architectures embarquées.

  • Vous êtes capable d’analyser en profondeur du code algorithmique et numérique.