Engineer internships
Indexed description
Function
Afin d'accompgner votre développement et votre apprentissage, nous proposons différents sujets de stage pour compléter votre crusus académique.
Voici Un Listing Des Sujets Proposés Par Notre Bureau De Toulouse (Labège). Si Vous Êtes Intéressé(e), N'hésitez Pas à Postuler En Mentionnant Le Sujet Qui Vous Intéresse
Etude, conception et développement d’une librairie de tracé de séries temporelles
- Etude des librairies existantes (cibles desktop Windows/Linux et WebAssembly)
- Prototypages, évaluations, mesures des performances
- Conception d’une librairie d’abstraction / haut niveau cross-platform
- Conception et développement d’une application desktop Qt sur base de cette librairie
- Conception et développement d’une architecture web
- Front-end sur base de cette librairie
- Back-end pour la gestion des données
- Algorithmie et optimisations des données
- Stage : Conception et réalisation d'une interface Model Context Protocol (MCP) permettant à des agents IA de contrôler et d'exploiter le simulateur satellite BASILES du CNES via des interactions en langage naturel.
- Contexte : BASILES est le framework de simulation numérique du CNES permettant de concevoir et d'implémenter des simulateurs avancés pour systèmes spatiaux complexes. Le Model Context Protocol (MCP) est un standard open-source qui permet de connecter des agents IA à des systèmes externes et sources de données.
- Objectifs du stage :
- Analyser l'architecture du simulateur BASILES et documenter ses interfaces d'interaction (API, scripts, commandes CLI)
- Identifier et modéliser les workflows utilisateurs typiques lors de sessions de simulation
- Concevoir l'architecture du serveur MCP et définir les primitives d'interaction
- Développer et déployer le serveur MCP permettant à un agent IA de piloter BASILES
- Valider l'intégration par des cas d'usage représentatifs et évaluer les gains en productivité
- Compétences recherchées : Python, API REST, architectures logicielles, connaissance des systèmes de simulation, curiosité pour l'IA
- Identifier les facteurs qui impactent les wait states pour une architecture cible définie
- Imaginer une méthodologie permettant de générer ces conditions
- Mesurer les timings associés
- Contexte : L’émulation logicielle joue aujourd’hui un rôle clé dans la compatibilité applicative, la préservation des systèmes existants et l’exécution de logiciels sur des architectures matérielles hétérogènes. Dans un contexte où les architectures processeur se diversifient (x86_64, ARM, RISC-V, etc.), les émulateurs permettent de faire abstraction du matériel sous-jacent et d’assurer la portabilité des applications. Ce stage s’inscrit dans une démarche d’analyse technique d’émulateurs largement utilisés dans l’industrie et la communauté open source.
- Objectifs du stage :
- Comprendre les principes de fonctionnement des émulateurs modernes
- Analyser leurs performances, leurs limites et leurs cas d’usage
- Comparer différentes approches d’émulation selon les architectures ciblées
- Travaux proposés :
- Analyser l’émulateur Dolphin Emu qui est un émulateur POWER PC très connu dans le monde de l’émulation de consoles de jeu (https://fr.dolphin-emu.org/?cr=fr)
- Analyser l’émulateur BOX64, qui est un émulateur d’architecture Linux userspace (uniquement) x86_64. Cet émulateur à la spécificité de pouvoir faire tourner une application Linux x86_64 sur une architecture autre (ARM, RISC-V, etc.). (https://github.com/ptitSeb/box64)
- Le système solaire dans sa globalité
- Autour d’une planète ou bien autour d’une de ses lunes
- Au niveau d’un véhicule spatial
- Au ras du sol pour explorer les alentours
Offer
Le stagiaire intègrera l'équipe Spacebel SAS dans nos locaux de Labège : il s’agit de 27 ingénieurs spécialisés dans le domaine avec un profil ingénieur et/ou informatique ou mathématique.
Nous accueillons des stages d'une durée minimale de 4 mois.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search