Stage Système de mise à jour sur ARM Cortex-M F/H

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.

Système de mise à jour sur ARM Cortex-M F/H.
Stage basé à Lyon.

Contexte

La course aux objets embarqués et connectés (IoT) amène Witekio à travailler de plus en plus sur des sujets de mise à jour de firmware. Ces fonctions, que l'on peut trouver simple d'un premier abord peuvent en réalité se révéler être de réels challenges techniques. Nous développons une brique open-source de gestion de la mise à jour de flotte de système embarqué. Notre solution interne, WiUpdate, supporte aujourd'hui uniquement la mise à jour de système basé sur Linux, l'objectif du stage "Système de mise à jour sur ARM Cortex-M" est d'ajouter le support des microcontrôleur Cortex M.

Vos missions

L'objectif de ce stage est de développer un system d'OTA pour microcontrôleur.

Votre environnement de travail sera le suivant :

  • Carte à base de processeur ARM (cortex M).
  • Linux serveur.

Vous serez chargé de :

  • L’analyse de la solution existante développée sur microcontrôleur.
  • Comparer les solutions serveur existantes.
  • L’identification des fonctionnalités manquantes.
  • Mettre en place la sécurité et le provisioning.
  • Identifier des stratégies d'updates.
  • Développer un firmware de démonstration montrant le bon fonctionnement du système.

Votre profil

Vous êtes à la recherche d’un stage de fin d’études en Ecole d’Ingénieur ou Université spécialité informatique.

Vous savez coder en C et C++ et faites preuve d’un fort intérêt pour le développement bas niveau.

Vous utilisez les outils de développement Linux (gcc, binutils, git, diff, etc…).

Une bonne connaissance des types de mémoires et bus de communication associés serait un plus.

Conditions

Le stage se déroulera à Lyon 9ème (69) pour une durée de 4 à 6 mois.

Vous bénéficierez d’une gratification pouvant aller jusqu’à 1000€/mois en fonction de votre année d’études, de tickets restaurants et d’une prime de transport.

Witekio est une entreprise Handi-Accueillante. Des aménagements sont possibles pour les étudiants en ayant besoin.

Vous vous reconnaissez ? 

Envoyez-nous votre candidature @FRLYINST7

jobs.france@witekio.com