Stage Container RUNC-Docker sur ARM sur machine à café connectée

WITEKIO est un expert du logiciel embarqué, avec une approche système globale, intégrant les différentes couches logicielles des systèmes intelligents, du hardware jusqu’au cloud. Nos équipes accompagnent nos clients de bout en bout dans leurs projets, avec des services sur mesure pour le design d’architecture, le développement et l’intégration logicielle, le support et la formation. Présents dans les secteurs de l’automobile, l’aéronautique, la santé, le médical et la mobilité/smart cities, nos clients sont Airbus, L’Oréal, Datalogic, N&W, Continental et bien d’autres.

Motivé(e) par les challenges technologiques et les projets variés menés en méthode Agile ?
Envie de rejoindre une équipe multi-compétences reconnue pour son expertise ?

Nous renforcons nos équipes à Lyon et Massy-Palaiseau

2 stages container RUNC-Docker sur ARM sur machine à café connectée (h/f)

Vos responsabilités

Le stage se déroulera en 3 phases majeures.

Phase 1 : Développer la solution de mise à jour embarquée pour les processeurs de type i.MX6:

  • Choix de la meilleure technologie pour mettre à jour le système Linux (système de roll over en cas d'erreur): Swupdate ; mender ; OStree ;Ostro
  • Définir l'architecture générale pour la mise à jour des applications
  • Développer et intégrer la solution de mise à jour pour le projet machine à café connectée

Phase 2 : Développer la solution de mise à jour pour les différentes applications fonctionnant sous Linux : 

  • Choix de la meilleure technologie pour mettre à jour l'applicatif de manière atomique en utilisant un système de container (système de roll over en cas d'erreur): RUNC ;Docker ;Snappy ;LXC
  • ResinOS
  • Définir une solution permettant de réaliser ces mises à jour de manière différentielle
  • Définir l'architecture générale pour la mise à jour du Linux embarqué
  • Développer et intégrer la solution de mise à jour pour le projet machine à café connectée

Phase 3 : Développer une solution permettant la mise à jour à distance des différents logiciels en se basant sur Uptane pour l'aspect sécurité

Vos compétences

Profil Etudiant ingénieur en informatique industrielle en fin d’études.

Les stagiaires devront répondre aux critères suivants :

  • Bonne connaissance de Linux et u-boot
  • Bonne maîtrise du langage C
  • Fort intérêt pour le développement bas niveau
  • Une connaissance des outils de développement Linux (gcc, binutils, git, diff, etc…)

Une connaissance ou une expérience (scolaire ou stage) sur le développement de drivers ou les architectures non x86 sont un plus.

Votre valeur ajoutée

Familiarisé(e) avec le développement pour microprocesseurs et techniques de débogage.

Très bonnes capacités de communication au sein des équipes

Anglais courant, puisque vous serez amené/e à travailler sur des projets transverses avec les équipes de nos filiales à Paris, Bristol, Francfort ou Seattle.

Vous vous reconnaissez ?

Envoyez CV + LM sous la référence FRLYST à jobs.france@witekio.com

Retrouvez un aperçu de nos projets