Stage - Développement embarqué (F/H)

Michelin North America, Inc.Clermont-Ferrand, Rhône-AlpesOn-siteInternshipListed 6 hours ago

Apply now

About this role

Stage - Développement embarqué (F/H)
- - - - - - - - - - - -

 Localisation : Michelin Innovation Park - Cataroux, à Clermont-Ferrand - France

 Niveau d'études : Bac +5

 Date de début : A partir de janvier 2027

⏱️  Durée: 5 à 6 mois

Contexte

Michelin, multinationale leader des mobilités, conçoit des pneumatiques pour tous types de véhicules et développe des offres produits et services au-delà du pneu. Dans le cadre de la mobilité connectée, le programme “Tire Digital Twin” vise à élaborer un jumeau numérique du pneu pour suivre en temps réel son état et ses performances. Ce jumeau numérique a pour vocation d’être utilisé de façon à améliorer la sécurité, l’expérience de conduite, ainsi que la maintenance préventive (remplacement, regonflage, réparation…).

Nos solutions s’appuient sur des algorithmes estimant l’état des pneus à partir de signaux du véhicule sans ajout de capteurs supplémentaires. L’équipe de développement pluridisciplinaire est composée de profils très variés : développeurs embarqués, physiciens, data scientists, développeurs full stack, mobile, commerciaux... Les algorithmes développés sont écrits en Python et C++ et peuvent être embarqués directement dans les véhicules pour fournir des informations en temps réel. Le stage consiste à la mise en œuvre d’un environnement de mise à jour logicielle automatique.

Missions

Au sein du centre de Recherche et Développement Michelin, vous serez chargé(e) de concevoir et mettre en œuvre un environnement de mise à jour logicielle OTA (Over-The-Air) pour des systèmes Linux embarqués.

L'objectif du stage est de mettre en place une chaîne complète permettant de déployer à distance de nouvelles versions logicielles sur des équipements embarqués, depuis la production d'un artefact par la CI jusqu'à son installation et sa mise en service sur la cible.

La solution devra répondre à plusieurs objectifs principaux :

·        Automatiser le déploiement de nouvelles versions logicielles depuis les environnements de développement et de CI/CD vers les systèmes embarqués

·        Fiabiliser les mises à jour en garantissant notamment l'intégrité des artefacts et la possibilité de revenir à une version fonctionnelle en cas d'échec

·        Disposer d'un environnement de démonstration et de validation permettant de tester différents scénarios de mise à jour sur plusieurs cibles.

Tout au long du stage, vous serez amené(e) notamment à :

·        Prendre en main l'environnement Linux embarqué et l'architecture logicielle existante

·        Étudier les différentes approches et solutions permettant de réaliser des mises à jour OTA sur des systèmes Linux embarqués

·        Définir l'architecture de la solution, en prenant en compte les contraintes des systèmes embarqués et du déploiement à distance

·        Mettre en œuvre la partie serveur permettant de réceptionner les artefacts produits par la CI, de les stocker et de les rendre disponibles pour les équipements embarqués

·        Développer ou intégrer le mécanisme embarqué permettant à une cible Linux de détecter, récupérer et installer une nouvelle version logicielle

·        Intégrer la solution à la chaîne CI/CD afin d'automatiser la publication de nouvelles versions

·        Gérer le cycle de vie des versions déployées sur les cibles : identification des versions, téléchargement, installation, activation et vérification

·        Mettre en œuvre des mécanismes de sécurisation et de fiabilisation des mises à jour : contrôle d'intégrité, gestion des erreurs, reprise sur échec et, si pertinent, retour à une version précédente

·        Tester et documenter la solution au travers de différents scénarios de mise à jour et de défaillance

·        Être force de proposition sur l'architecture, les technologies et les fonctionnalités de la solution. Le sujet pourra évoluer en fonction des résultats obtenus et des appétences du/de la stagiaire.

Apports pour le/la candidat(e)

Vous développerez ou approfondirez des compétences en :

·        Développement logiciel pour systèmes Linux embarqués

·        Architecture de systèmes distribués et communication entre équipements

·        Mise en œuvre de solutions OTA et gestion du cycle de vie logiciel

·        CI/CD et automatisation du déploiement logiciel

·        Conteneurisation et services backend, selon les choix d'architecture retenus

·        Sécurisation et fiabilisation des mises à jour logicielles

·        Développement C/C++ et Python.

Vous aurez également l’opportunité de :

- Découvrir un groupe international et évoluer au sein d’une R&D industrielle ;
- Travailler dans une équipe pluridisciplinaire à haut niveau de technicité ;
- Contribuer à un produit innovant dans un domaine en fort développement.

Profil recherché

·       Niveau Master 2 (ou dernière année d’école d’ingénieur) avec une spécialisation en informatique, systèmes embarqués ou logiciel ;

·       Bonne maîtrise de la programmation : C/C++ et Python ;

·       Bonne connaissance de Linux et de son environnement système ;

·       Connaissances en réseaux et protocoles TCP/IP ;

·       Connaissances des outils de développement : Git, CMake ;

·       Intérêt pour les problématiques de systèmes embarqués, déploiement logiciel et CI/CD ;

·       Des connaissances en Docker, API REST, CI/CD ou DevOps seront appréciées ;

·       Des connaissances de Yocto / Buildroot ou d'autres environnements Linux embarqués seront un plus ;

·       Des notions de cybersécurité et de sécurisation des communications ou des logiciels seront appréciées ;

·       Qualités : curiosité, autonomie, rigueur, capacité d'analyse et esprit d'initiative.

- - - - - - - - - - - -

Michelin entreprise engagée dans la mobilité durable et reconnue pour ses actions en faveur de l’expérience employé !

- Une note de 99/100 à l’index de l’égalité femmes-hommes
- Entreprise « Handi accueillante », avec un réseau de référents et ambassadeurs Handicap pour vous accompagner
- 83,5% de taux d’engagement de nos employés
- 94,6% des stagiaires et alternants nous recommandent, label "Happy Trainees" depuis 9 années consécutives
- Classé parmi les groupes du CAC 40 les plus engagés selon les Bac+5 à l’index RSE Universum 2023
- Parmi les 100 entreprises les plus attractives pour les étudiants et actifs BAC+2/3 au classement Universum 2023
- N°1 des entreprises de plus de 500 stagiaires et alternants qui rémunèrent le mieux au Classement HappyTrainees® Rémunération 2023
- Dans le Top 10 des meilleurs employeurs en France au classement Glassdoor 2023
- Dans le top 3 des entreprises du secteur « Automobile / Equipementier » en matière d’attractivité employeur à l’édition 2024 du Palmarès @EPOKA @GROUPE IFOP @Occurrence

Pour en savoir plus sur le Groupe : https://recrutement.michelin.fr

- - - - - - - - - - - -