Stage Hyperviseurs et Linux embarqué (Yocto) (F/H)

Lyon, Auvergne-Rhône-Alpes, France | Engineering | Full-time

Apply

Witekio est expert du logiciel embarqué / IoT, avec une approche système globale, intégrant différentes couches logicielles, du hardware jusqu’au cloud.

Depuis octobre 2019, Witekio a démarré une nouvelle aventure en rejoignant le groupe Avnet, fournisseur mondial d’électronique & IOT. Ensemble, nous travaillons sur des solutions connectées innovantes, fiables et sécurisées destinées à nos clients.

Pour en savoir plus sur nos réalisations, retrouvez quelques-uns de nos case studies :  https://witekio.com/category/case-studies/

 

Nos chiffres clés :

  •  5 entités : Siège à Lyon et des bureaux à Paris, Bristol, Stuttgart et Seattle
  •  +160 experts passionnés
  •  +20 ans d’expérience dans le logiciel embarqué

 

Nous recherchons notre nouveau Stagiaire Hyperviseurs et Linux embarqué (Yocto) (F/H) :

 

Contexte : 

Le noyau Linux compte près de 30 millions de lignes de code. Une seule faille dans l’une de ces lignes peut compromettre l’ensemble du système. Or, les vulnérabilités sont fréquentes, ce qui impose des mises à jour régulières. Dans certains cas, la validation d'un système peut prendre des mois, rendant impossible l'obtention d'une version totalement exempte de failles de sécurité dans des systèmes critiques.

En outre l’intégralité des traitements réalisés dans un tel noyau monolithique s’exécute au même niveau d’exécution, par suite les impacts potentiels de la compromission d’un composant anecdotique (par exemple un pilote) sur l’ensemble du produit sont énormes. De plus, la mise en oeuvre de mécanismes d’isolation et de contrôle d’accés est extrêmement complexe.

Witekio souhaite réduire l’impact d’une vulnérabilité du noyau Linux sur les fonctionnalités critiques d’un système. Le but de ce stage est d’explorer la piste de la virtualisation.

 

Missions :

  • Étudier les différents hyperviseurs et micro-noyaux (notamment seL4) disponibles sur le marché ;
  • Sélectionner une solution adaptée en tenant compte de critères à définir par le stagiaire ;
  • Virtualiser Welma, la distribution Yocto de Witekio, sur une plateforme matérielle compatible ;
  • Développer une application sécurisée fonctionnant en parallèle de Welma sur le micro-noyau retenu ;
  • Mettre en place un canal de communication entre Welma et l’application sécurisée ;
  • Valider la solution proposée. Mesurer la latence induite au sein de Linux et de vérifier si la partie sécurisée est capable de respecter les contraintes temps réel.

  

Environnement Technique : Linux embarqué (Yocto), langages C / C++, carte à base de processeur ARM / MPU

 

Profil Recherché :

  • Formation Bac+5 en informatique embarqué ou équivalent
  • Connaissance approfondie en Architecture des systèmes d’exploitation ;
  • Connaissance approfondie de Linux ;
  •  Bonnes connaissances en sécurité informatique ;
  • Bonne maîtrise du langage C et du scripting bash ;
  • Connaissance des outils de développement Linux
  • Un esprit curieux et une bonne autonomie

 

Pourquoi rejoindre Witekio ?

  • Une culture technique forte, avec des équipes multidisciplinaires et des projets variés.
  • Un environnement collaboratif et bienveillant, où l'on valorise la curiosité, le partage de connaissances et l’autonomie.
  • Une passion pour l’innovation : on aime les défis technologiques, les produits intelligents et les solutions sur-mesure.
  • Des projets concrets et impactants
  • Un bon équilibre vie pro / vie perso

 

Processus de recrutement

  • 1 entretien téléphonique pour apprendre à se connaître,
  • 1 test technique
  • 1 entretien technique avec nos experts,

 

Nous garantissons l’accessibilité de l’ensemble de nos opportunités professionnelles aux personnes en situation de handicap