Description de l'offre
Dans les topologies classiques des RTLS (systèmes de localisation temps réels), les ancres (fixes) sont classiquement des dispositifs alimentés par PoE et dotés d'une connectivité TCP/IP. Le choix d'un noyau linux comme système d'exploitation s'impose comme une évidence pour la rapidité de mise en oeuvre et la multitude d'utilitaires et de services disponibles.
L'objectif du stage est de permettre au laboratoire d'évaluer les performances de ses protocoles lorsque ceux-ci sont exécutés directement sur ce type de plateforme sans passer par un microcontrôleur additionnel.
Le but est également de simplifier les architectures systèmes (et limiter l'impact environmental de l'électronique déployé) et d'optimiser le débit des données collectées lors des diverses expérimentations qui sont réalisées dans le cadre de projets institutionnels et industriels.
Techniquement, les principaux enjeux du stage seront :
1. L’évaluation de l'utilisation des dernières versions de kernel Linux avec la configuration PREEMPT_RT
2. L'identification de la frontière "user/kernel space" afin de conserver la propriété intellectuelle de ses briques technologiques
3. L'ajout d'abstractions logicielles pour mutualiser le code entre les différentes plateformes
4. La mise en place d'instrumentations matérielles et logicielles pour vérifier le respect des contraintes temps réels du protocole
Le stage se déroulera sur le site la PRTT de Nantes-Bouguenais (44) et sera encadré par un permanent du laboratoire.
Moyens / Méthodes / Logiciels
C embarqué, RTOS, Linux, Yocto, Python
Profil du candidat
Le candidat est typiquement un élève de 3ième année de cycle ingénieur, avec de solides compétences en programmation de logiciel embarqué sur microcontrôleur et en développement de drivers et applicatifs sous Linux.
Un bon niveau en Python et des connaissances dans les domaines de la radio et des protocoles sont également souhaitables.
Enfin, ce dernier devra avoir des notions dans l'utilisation d'outils de création de distribution linux embarqué type Yocto ou Buildroot
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.