Stage : Bootloader Multi-MCU sécurisé
WITEKIO

WITEKIO

Stage : Bootloader Multi-MCU sécurisé

L'entreprise

WITEKIO

WITEKIO

  • Bureau d'études et d'ingénierie, Logiciels, Objets connectés
  • Entre 50 et 250 salariés

Le poste

Stage : Bootloader Multi-MCU sécurisé

Cette offre a été pourvue !

Qui sont-ils ?

Witekio est une PME internationale dédiée au développement logiciel embarqué & IoT.

Leader du développement Linux Yocto sur plateformes ARM, nous sommes un pure player Software partenaire de nombreux fabricants de produits électroniques.

Reconnus également pour nos plateformes IoT Cloud, nous sommes une équipe de plus de 180 geeks, créateurs et makers soutenue par une société-mère de fortune 500, Avnet.

Avec des bureaux en France, en Allemagne, au Royaume-Uni et aux États-Unis, notre équipe internationale accompagne nos clients de bout en bout dans leurs projets, avec des services sur mesure pour la conception architecturale, le développement et l’intégration logicielle.

Plus que des secteurs, nous travaillons sur des systèmes pointus tels que exosquelettes, stations de recharge électriques, architectures de nouveaux micro-controllers, électro-ménager du futur et nos clients sont souvent confidentiels.

WITEKIO
Envie d’en savoir plus sur WITEKIO ?Culture d'entreprise, offres d'emplois... C’est parti pour l’immersion !
Visiter le profil

Descriptif du poste

Vous cherchez un stage de fin d’études dans l’environnement passionnant et innovant qui est celui de l’IoT ? Continuez la lecture !

Witekio est expert du logiciel embarqué / IoT, avec une approche système globale, intégrant différentes couches logicielles, du hardware jusqu’au cloud. Nous sommes persuadés qu’un code optimisé associé à une architecture efficace est la colonne vertébrale de tout système embarqué ou connecté.

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.

Pour en savoir plus sur nos réalisations, retrouvez ici quelques-uns de nos cases studies.

Contexte du stage

Le marché des dispositifs de l’Internet des Objets (IoT) poursuit sa croissance. Les devices sont désormais omniprésents dans notre quotidien.
Ultra connectés, ces objets sont souvent évolutifs et de plus en plus complexes.
Ils sont la plupart du temps accompagnés d’applications mobile ou PC permettant à l’utilisateur d’effectuer des mises à jour pour améliorer les performances ou ajouter de nouvelles fonctionnalités à son produit.
Le bootloader est l’organe central chargé d’assurer ces mises à jour.

De nombreux projets de Witekio utilisent aujourd’hui plusieurs MCUs, le plus souvent venant de plusieurs constructeurs différents.
La mise à jour de ces microcontrôleurs, d’ordinaire indépendants, est un problème de taille car chaque constructeur propose sa propre solution de mise à jour, or il est préférable de n’avoir qu’une seule pipeline de génération des mise à jour et de pouvoir s’assurer facilement de la compatibilité des différents firmwares installés.

Sujet du stage

Le principal objectif du stage est d’implémenter un système de mise à jour multi-MCU.

Le stage se divisera en deux parties :

État de l’art des bootloaders disponibles aujourd’hui

  • Fonctionnalités de sécurité
  • Facilité d’utilisation et d’extension
  • Compatibilité
  • Performance et taille

Implémentation d’un système de mise à jour multi-MCU

  • Mise en place d’un bootloader sur un système multi-MCU
  • Développement de la couche de communication inter-MCU
  • Intégration de plusieurs systèmes de sécurité (firewalling, protection des accès flash, signature)
  • Benchmarking et optimisation du bootloader

Le développement sera fait sur des microcontrôleurs STM32 et nRF ; il devra être correctement architecturé pour pouvoir s’adapter à d’autres plateformes.

Profil recherché

Pour être notre futur(e) stagiaire vous devrez répondre aux critères suivants :

  • Bonne maitrise du C ;
  • Connaissances en microcontrôleurs serait un plus ;
  • Bases en sécurité (cryptographie asymétrique, certificats, signature) ;
  • Connaissance des outils de développement Linux (gcc, binutils, git, diff, etc.).

Le stage est réservé aux étudiants de 5ème année qui doivent effectuer un stage de 5 à 6 mois courant 2023 ; stage basé à Lyon 9ème arrondissement.

Ce stage est l’opportunité pour vous d’évoluer dans un environnement technique challengeant et bienveillant. Chez Witekio nous recrutons des développeurs passionnés, curieux, ayant un fort esprit d’équipe et qui aiment partager. Vous srez encadré(e) et accompagné(e) par des experts du domaine du stage tout en bénéficiant d’une autonomie importante.

Situés dans le 9ème arrondissement, vous intégrez des locaux spacieux et agréables où les Witekians peuvent profiter de cafés et thés à disposition à « la place du village ».
Facilement accessibles en transport en commun, nous sommes à deux pas de la station Gare de Vaise desservie par de nombreux métros, TER et bus.

Vous bénéficierez d’une gratification d’un montant de 1000€ mensuel (pour les étudiants en M2) ; de tickets restaurants et d’une prise en charge du transport en commun.

A l’issue de ce stage, forte possibilité d’embauche en CDI. Les stagiaires qui se sont bien intégrés à Witekio et qui ont bien progressés techniquement pendant le stage reçoivent souvent une proposition de contrat.

Déroulement des entretiens

  • 1 test technique via la plateforme CodinGame,
  • 1 premier entretien téléphonique pour apprendre à se connaître (environ 45 minutes),
  • 1 entretien technique avec votre futur(e) tuteur (1h30),
  • 1 dernier échange téléphonique avec le Team Lead (30 minutes).
WITEKIO
WITEKIO

Cette offre vous tente ?

Questions et réponses sur l'offre