Cette offre n’est plus disponible.

3 stages Linux embarqués - Mise à jour, applicatif de démonstration & connectivité (H/F)

CDI
Lyon
Salaire : Non spécifié
Télétravail fréquent

WITEKIO
WITEKIO

Cette offre vous tente ?

Questions et réponses sur l'offre

Le poste

Descriptif du poste

Bienvenue dans l'univers de l’IoT au sein de Witekio ! Si vous êtes à la recherche d'un stage de fin d'études au sein d'un environnement innovant, alors vous êtes au bon endroit.

Witekio est reconnu en tant qu'expert dans le domaine du logiciel embarqué et de l'IoT. Notre approche système globale nous distingue, car nous intégrons différentes couches logicielles, du hardware jusqu'au cloud. Nous croyons fermement que la combinaison d'un code optimisé et d'une architecture efficace est la pierre angulaire de tout système embarqué ou connecté. Ensemble, nous nous efforçons de concevoir des solutions connectées innovantes, fiables et sécurisées.

Si vous souhaitez en savoir plus sur notre entreprise, n'hésitez pas à consulter notre site web :Qui sommes-nous ? - Witekio

 

Ambiance :

Chez Witekio, nous recrutons exclusivement des individus passionnés, dont beaucoup ont commencé à coder dès leur adolescence. Nos collègues peuvent discuter de C embarqué ou de développement Web même pendant les pauses déjeuner ! Vous trouverez ici des développeurs toujours curieux, bienveillants et dotés d'un fort esprit d'équipe. De plus, en tant que stagiaire, vous aurez une mission supplémentaire : organiser le "BBQ des stagiaires" en collaboration avec vos collègues !

 

Contexte

Le marché des dispositifs de l'Internet des Objets (IoT) poursuit sa croissance. Les “devices IoT” sont désormais omniprésents dans notre quotidien.Ultra connectés, ces objets sont souvent évolutifs. 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 au produit. Ils sont également autant de cibles potentielles pour des personnes malintentionnées souhaitant détourner l’usage du produit, le détruire ou bien récupérer des informations confidentielles.

Nous proposons 3 stages s’inscrivant dans le cadre de la création d’une nouvelle plateforme de démonstration regroupant l’ensemble des domaines d’expertise de Witekio.Cette plateforme sera structurée autour des valeurs qui nous animent : technologie, connectivité, sécurité et durabilité.

Elle prendra la forme d’une station de charge :

·       Dont l’intelligence (partie métier) sera gérée par un microcontrôleur ;

·       Connectée (grâce à un microcontrôleur dédié) ;

·       Configurable et évolutive de façon sécurisée (au travers de notre plateforme Cloud).

 

Ce stage occupera jusqu'à trois stagiaires pour respectivement :

·       Implémenter un système de mise à jour multi-MCU (MCU connectivité et MCU métier) ;

·       Sécuriser la connexion entre le système multi-MCU et la plateforme permettant sa reprogrammation ;

·       Développer un applicatif de démonstration robuste et évolutif.

 

Sujet de stage

Le stage sera structuré autour de trois grands chapitres, chacun porté par un étudiant :

1er stage : Mise à jour

·       État de l’art des bootloaders disponibles avec focus sur :

·       Measured Boot / Secure Boot

·       Fonctionnalités de sécurité ;

·       Facilité d’utilisation et d’extension ;

·       Capacité de rollback ;

·       Possibilité de mettre à jour le bootloader lui-même ;

·       Compatibilité et niveaux de performance.

·       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é (firewall, protection des accès flash, signature) ;

·       Benchmarking et optimisation du bootloader.

 

2nd stage : Applicatif de démonstration robuste et évolutif (utilisation de machine à états finis)

·       Recueil des retours expériences et des besoins dans les différents équipes Witekio ;

·       Conception et Architecture haut niveau de l'application de démonstration ;

·       État de l’art des frameworks existants de développement de machines à états finis ;

·       Développement/adaptation d’un outil de génération de code pour ce(s) framework(s) 

·       Validation de l’outil par sa mise en œuvre sur l’application de démonstration ;

·       Inclusion de l’outil dans des processus d'intégration continue et de déploiement continu.

 

3ème stage: Connectivité & sécurisation

·       Recueil des retours d'expériences et des besoins dans les différents équipes Witekio ;

·       État de l’art des solutions de sécurisation d’une connexion IoT avec focus sur :

·       Les bonnes pratiques/usages (type de connexion, infrastructure à mettre en place, …)

·       Les frameworks permettant d’accélérer la mise en œuvre (ST SecureManager, …) ;

·       Implémentation d’une connexion sécurisée permettant de mettre à jour l’application de démonstration (Stage 2) au travers du bootloader multi-MCU (Stage 1).

 

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 des stagiaires

Le stage est envisagé pour trois étudiant(e)s en stage de fin d'études en école d'ingénieur avec un profil « informatique industrielle ».

·       Pour intégrer Witekio, vous devez avoir :

·       Une appétence pour le monde du microcontrôleur ;

·       Une bonne maitrise du Langage C (C++ serait un plus)

·       Une maitrise des bonnes pratiques de développement sur microcontrôleur ;

·       L’envie de travailler en équipe.

·       Suivant, la partie du stage sur lequel vous êtes impliqué, vous aurez également besoin des compétences suivantes :

·       Des connaissances de bases en sécurité (cryptographie asymétrique, certificats, signature) ;

·       Des connaissances de base / culture autour des plateforme clouds (AWS, Azure…) et intégration continue (GitLab, Github) ;

 

Conditions

Le stage se déroulera à Lyon 9 à quelques minutes de la gare de Vaise pour une durée de 5 à 6 mois. Vous bénéficierez d’une gratification d’un montant de 1000€ (en Master 2), de tickets restaurants et d’une prise en charge du transport en commun.

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 serez encadré(e) et accompagné(e) par des experts du domaine du stage tout en vous donnant l’opportunité de prendre des initiatives. Si vous vous êtes bien intégré(e) et si vous avez rapidement progressé(e) techniquement pendant le stage, vous pourrez recevoir une proposition pour rejoindre Witekio en CDI.

Envie d’en savoir plus ?

D’autres offres vous correspondent !

Ces entreprises recrutent aussi au poste de “Ingénierie matérielle”.