Stage de pré-embauche : Xenomai 4 / EVL H/F
Contexte
Linux est fréquemment utilisé dans un contexte industriel en remplacement des RTOS propriétaires (VxWorks, LynxOS, etc.). Dans le cas de contraintes temps réel “dures”, il est nécessaire de modifier le noyau en utilisant PREEMPT_RT (projet officiel de la fondation Linux ) ou bien Xenomai. Ce dernier dispose d’une communauté beaucoup plus réduite mais ses performances sont supérieures à celles de PREEMPT_RT. La version stable de Xenomai est actuellement la 3.2.4.
Un nouveau projet nommé EVL/Dovetail (https://evlproject.org) a été démarré il y a quelques années par le concepteur de Xenomai (Philippe Gerum). Ce dernier a annoncé début décembre 2020 que les futures versions de Xenomai (à partir de la version 3.2) seraient basées sur les concepts mis en place dans Dovetail (en remplacement du patch I-pipe).
“Xenomai 3.2 is going to be a transitional step towards this
common platform, switching from the I-pipe to Dovetail.”
Dovetail remplace I-pipe sur des noyaux récents (à partir de la version 5.15) basés sur le noyau officiel “mainline”.
Xenomai 4 est basé sur EVL qui est une refonte totale de l’architecture du projet, voir https://v4.xenomai.org/overview. Cependant, à ce jour, c'est encore une version “expérimentale”.
Le site officiel du projet Xenomai est disponible sur https://xenomai.org .
L’ancien wiki est disponible sur https://gitlab.denx.de/Xenomai/xenomai/-/wikis/home.
Vos missions
Le but du stage est de se focaliser sur Xenomai 4 car nous utilisons déjà Xenomai 3 - pour l’instant avec I-pipe - chez les clients.
Analyse de l’architecture EVL / Dovetail (avantages et inconvénients du noyau mainline)
Test de Xenomai 4 sur plusieurs cibles significatives (x86_64, arm64 de type Raspberry Pi 4, Beagleboard/Bone, iMX, etc.)
Impacts sur le projet Xenomai et les API courantes (POSIX, RTDM - pour les drivers)
Développement d’applications de test et mesures de performances
Analyse fonctionnelle pour le profiling et la mise au point (compatibilité avec les outils GDB, Ftrace, etc.)
Analyse des possibilités d’intégration Yocto (https://source.denx.de/Xenomai/xenomai-images) et Buildroot
Si possible, développement d’un démonstrateur (à définir)
Si possible, rédaction d’un article de blog sur https://linuxembedded.fr/
Au sein de l’équipe Systèmes embarqués et IoT, vous pourrez :
Bénéficier d’un véritable accompagnement tout au long du stage de la part d’un expert du domaine
Participer à diverses formations techniques autour des systèmes embarqués et/ou de l’IoT
Intégrer une équipe de passionnés et avoir la possibilité de la rejoindre en CDI après votre stage
Contribuer à la communauté open source via du code ou un article
Vous préparer à votre soutenance via une soutenance blanche organisée en fin de stage
Stage à pourvoir à Asnières sur Seine pour une durée de 6 mois
Technologies utilisées
Linux RT
Xenomai 4
Yocto
Buildroot
Développement C/C++
Noyau Linux
Profil recherché
BAC+5 en informatique / embarqué / IoT
Bonnes compétences langage C / Linux user et kernel
Si possible, notions de temps réel
Maîtrise technique de l’anglais
Bon niveau rédactionnel
Esprit d’équipe
Entreprise handi-accueillante : à compétences égales, tous nos postes sont ouverts aux personnes en situation de handicap.
Qui sommes-nous ?
Le Groupe Smile rayonne dans toute l’Europe avec plus de 2000 collaborateur·rice·s présents dans 9 pays et 17 agences. Smile a aujourd’hui plus de 30 ans d'existence et se positionne comme le leader de l’Open Source en Europe.
Au sein du Groupe Smile, l’équipe ECS “Embedded & Connected Systems” se positionne comme le leader européen du développement et de l’intégration de solutions Open Source en environnement embarqué et Cloud IoT, avec plus de 110 collaborateurs répartis sur 5 agences en France : Paris, Toulouse, Nantes, Grenoble et Lille.
Nous sommes membres des projets Yocto et Buildroot et nous y contribuons activement pour la maintenance et le développement.
En synthèse, Smile ECS, c’est :
Pas moins de 15 experts au service des clients et des ingénieurs de l’équipe
De nombreux industriels et fabricants de produits connectés avec des challenges techniques intéressants, exigeants et passionnants ; dans des secteurs aussi variés que l'aéronautique, le ferroviaire, l'automobile, les télécoms ou encore l'énergie !
Une proximité avec les communautés Open Source (en particulier Yocto et Buildroot) et de nombreuses contributions
Le blog Linuxembedded.fr, plus de 10 livres blancs et de nombreuses conférences techniques !
Pourquoi intégrer Smile ECS ?
Avoir la garantie de monter en compétences dans vos domaines d'expertise (Linux embarqué, Cloud IoT)
Intégrer une société qui donne de réelles perspectives d'évolutions de carrière dans votre filière technique de prédilection
Rejoindre un groupe dynamique et en pleine croissance, à la pointe de la technologie
Bénéficier de nos formations (Linux embarqué, Yocto, C++, kernel, etc.)
- Marque
- Smile
- Poste
- Développement
- Localisations
- Asnières-sur-Seine
- Type de contrat
- Trainee / Stage
Stage de pré-embauche : Xenomai 4 / EVL H/F
Téléchargement du formulaire de candidature