Stage - Mise en œuvre d’une solution de mise à jour OTA pour systèmes Linux embarqués (F/H)

Michelin España

Clermont-Ferrand

On-site

EUR 12,000 - 17,000

Full time

4 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Groupe Michelin recherche un stagiaire pour concevoir et déployer une solution OTA sur des systèmes Linux embarqués, au Michelin Innovation Park à Clermont-Ferrand. Le stage couvre la conception, le déploiement à distance, et l’intégration CI/CD.

Vous travaillerez avec Python et C++, Linux, Docker et CI/CD, dans une équipe pluridisciplinaire afin d’assurer la sécurité et la fiabilité des mises à jour et de documenter les scénarios de démonstration et de validation.

Qualifications

  • Master 2 ou équivalent en informatique, systèmes embarqués ou logiciel.
  • Maîtrise parfaite de la programmation C/C++ et Python.
  • Bonne connaissance de Linux et de son environnement.
  • Connaissances TCP/IP et réseaux.
  • Maîtrise de Git et CMake.
  • Intérêt pour les problématiques de déploiement logiciel, CI/CD et DevOps.
  • Connaissances en Docker, API REST, CI/CD ou DevOps appréciées.
  • Connaissance de Yocto/Buildroot ou autres environnements Linux embarqués est un plus.
  • Notions de cybersécurité et sécurité des communications appréciées.
  • Qualités: curiosité, autonomie, rigueur, esprit d’analyse et sens de l’initiative.

Responsibilities

  • Concevoir et mettre en œuvre une chaîne OTA pour Linux embarqué.
  • Intégrer et automatiser les mises à jour via CI/CD.
  • Assurer l’intégrité des artefacts et prévoir un rollback en cas d’échec.
  • Développer ou intégrer le mécanisme embarqué de détection et installation des versions.
  • Intégrer la solution à la chaîne CI/CD et documenter les scénarios de test.

Skills

C/C++ programming
Python
Linux
Git
CI/CD
Docker
API REST
CMake
DevOps
Cybersécurité

Education

Master 2 ou équivalent

Tools

Docker
Yocto/Buildroot
API REST
Build systems (CI)

Job description

Stage - Mise en œuvre d’une solution de mise à jour OTA pour systèmes Linux embarqués (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 Treinees" 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

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

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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

Michelin • Clermont-Ferrand

Remote
EUR 12,000 - 17,000
Stagiaire - Automation de l’administration Microsoft 365 (H/F)
Stagiaire - Automation de l’administration Microsoft 365 (H/F)

Michelin • Clermont-Ferrand

Remote
EUR 8,900 - 13,000
Stage - Développement et implémentation d’un modèle de comportement dans TameTire (F/H)
Stage - Développement et implémentation d’un modèle de comportement dans TameTire (F/H)

Michelin North America, Inc. • Clermont-Ferrand

On-site
EUR 10,000 - 17,000
Stagiaire - Automation de l’administration Microsoft 365 (H/F)
Stagiaire - Automation de l’administration Microsoft 365 (H/F)

Michelin France • Clermont-Ferrand

Remote
EUR 10,000 - 17,000
Stage - Supply Chain / Gestion des Flux de Mélanges (F/H)
Stage - Supply Chain / Gestion des Flux de Mélanges (F/H)

Michelin • Cébazat

Remote
EUR 8,900 - 13,000
Stage - Modélisation Adhérence mouillée (F/H)
Stage - Modélisation Adhérence mouillée (F/H)

Michelin • Clermont-Ferrand

Remote
EUR 8,900 - 11,000
Stage - Modélisation Adhérence mouillée (F/H)
Stage - Modélisation Adhérence mouillée (F/H)

Michelin España • Clermont-Ferrand

On-site
EUR 6,700 - 10,000
Stage - Modélisation Adhérence mouillée (F/H)
Stage - Modélisation Adhérence mouillée (F/H)

Michelin • Clermont-Ferrand

Remote
EUR 11,000 - 17,000
Stage - Supply Chain / Gestion des Flux de Mélanges (F/H)
Stage - Supply Chain / Gestion des Flux de Mélanges (F/H)

Groupe Michelin • Clermont-Ferrand, Ladoux

Remote
EUR 6,100 - 10,000
Stage - Développement et implémentation d’alternatives de solveurs pour Tametire.
Stage - Développement et implémentation d’alternatives de solveurs pour Tametire.

Michelin • Clermont-Ferrand

Remote
EUR 6,700 - 10,000
Gratification de stage mensuelle