STAGE 2027 - Développement d'un outil de profilage de l'ordonnancement multi-cœurs embarqués (F/H)
- *Job Description:**
- Envie de déployer vos ailes ? Et si votre aventure commençait avec nous ? *
- Quel que soit le métier de vos rêves, nous avons peut-être le stage qu'il vous faut ! *
- Votre stage consistera à:* intervenir sur le projet de transformation des IMS (Integrated Maintenance Software), utilisés pour valider la conception électronique, l'intégration des calculateurs et attester de la validité des produits électroniques. Il consistera également à concevoir, implémenter et valider un outil d'investigation et de profilage embarqué de l'ordonnancement multi-cœurs: IMS Profiling. Cet outil permettra d'analyser le comportement temporel du système, de déboguer les tâches à contraintes temporelles, de détecter les pics de charge et d'optimiser la répartition des tâches sur les différents cœurs.
- Ce stage, d'une durée de 6 mois, débutera idéalement en Mars* (cette période est indicative et pourra être ajustée).
- Ce stage nécessite une habilitation de sécurité ou nécessite d'être éligible à une habilitation par les autorités reconnues*.
- Vos principales missions consisteront à : *
- Définir l'architecture du moteur de collecte de données (stockage minimal basé sur des horodatages et des identifiants uniques de tâches).
- Implémenter le mécanisme de capture ultra-rapide garantissant un surcoût quasi-nul lorsque le profilage est désactivé.
- Spécifier et développer la logique de déclenchement (triggering) : configuration directe dans le code (TraceOn/TraceOff) et via la ligne de commande.
- Évaluer et comparer les solutions de transfert de données (RS232 vs USB, etc).
- Dimensionner et gérer l'utilisation des zones mémoire dédiées pour maximiser la taille du buffer d'enregistrement.
- Formater et exporter les données de trace vers une interface graphique d'analyse open-source (Google Perfetto via les formats protobuf/json).
- Valider l'outil sur des scénarios d'ordonnancement réels (étalement de tâches et répartition de charge).
- Définir et calculer l'indice de performance (Performance Index) pour estimer la marge de stabilité du système lors de l'intégration de nouvelles fonctionnalités.
- Évaluer l'impact résiduel du profilage sur les performances globales du système.
- Ce stage vous permettra notamment de développer les compétences suivantes : *
- Contexte de développement logiciel de bas niveau et systèmes temps réel
- Architectures multi-cœurs, ordonnancement système et métrologie de performance
- Architecture du langage C
- Traitement de données de trace et intégration d'outils de visualisation open-source (Perfetto)
- Travail d'équipe
- Reporting et communication du projet
- Votre carte d'embarquement pour cette aventure : *
- Développement de logiciels embarqués
- Langage de programmation C : avancé
- Connaissance des systèmes d'exploitation embarqués et des architectures multi-cœurs
- Notions sur les outils de profilage, de trace et les interfaces de communication matérielle
- Outils de développement logiciel (Git, VS Code, Jenkins...)
- Curiosité
- Autonomie
- Proactivité,
- Bonnes relations interpersonnelles
- Français : avancé
- Anglais : avancé
- Notre processus de recrutement : *
Emplois Recommandés
Assistant(e) commercial(e) F/H
Pourquoi rejoindre Eurofeu ? Depuis plus de 50 ans, Eurofeu s’engage au quotidien pour protéger les personnes et les biens face aux risques d’incendie. Ce qui nous différencie sur notre marché :…
CDI - Opératrice - Opérateur de Fabrication procédés Chimie
Rejoignez notre site de fabrication chimique et contribuons ensemble à des processus performants ! Nous recherchons un Opérateur Fabrication procédé Chimie (F/H) pour intégrer notre équipe en 5x8. V…
IVV Engineer [H/F]
À propos d'Exotrail Exotrail est une scale-up fondée en 2017 avec une ambition claire : fournir des solutions de mobilité pour un espace durable, sûr et accessible. Nous développons des technol…
Intégrateur systèmes Mécanique en Allemagne (H/F)
Le poste : Pour le compte d'un acteur majeur du secteur aéronautique et défense, nous recherchons un Ingénieur Système Mécanique Senior (H/F) pour piloter l'intégration technique des systèmes méca…
Alternance - Assistant Logistique H/F
IPAC Bachelor Factory Toulouse recrute un Assistant logistique (H/F) pour le compte d’une entreprise spécialisée dans la vente de pièces automobiles, dans le cadre d’un contrat d’apprentissage situé…
[Toulouse] - Enseignant de la conduite H/F/X
L'auto-école La Navette est spécialisée dans la formation accélérée au permis de conduire catégorie B. Présente dans une dizaine de grandes villes, notre mission est d'accompagner chaque élève …
Assistant Comptable - BTS CG H/F
IHECF Toulouse recrute pour le compte d'une entreprise partenaire, un alternant en BTS CG. MISSIONS ET DESCRIPTION DU POSTE L'école IHECF Toulouse, l'Institut des Hautes Études de Comptabilit…
Infirmier D.E H/F en CDD dans une clinique
DESCRIPTION DU POSTE: Vitalis Médical TOULOUSE est votre partenaire de confiance pour le recrutement dans les domaines paramédical, médical et social, proposant une variété de contrats en CDD, CDI…
French Customer Support Specialist Relocate to Vibrant Barcelona!
Are you ready to take your career abroad and live in one of Europes most exciting and cosmopolitan cities? Join our international team in Barcelona, Spain , and become part of a global company that…
Airbus Protect - WB Customer Acceptance Quality Manager (All Gender)
**Job Description:** Passionné(e) par l'aéronautique, le spatial, la défense ou encore les nouvelles mobilités, vous souhaitez participer au développement de nouveaux programmes ? Relever des challe…