SPACEBEL
Engineer internships
SPACEBELBelgium4 days ago
InternshipEngineering, Information Technology
Company

Spacebel SAS est une société d’ingénierie logicielle qui s’est développée dans le secteur spatial pour devenir un fournisseur reconnu de solutions informatiques innovantes et de services IT connexes. La société est active dans les secteurs du spatial et des applications de l’observation de la Terre.

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
Développement d'un serveur Model Context Protocol pour l'interfaçage intelligent du simulateur BASILES avec des agents IA

  • 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

    Mise au point de benchmarks permettant de qualifier des cartes électroniques en termes de timings

    • 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

    Analyser des émulateurs du commerce

    • 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 à porter de main

La Visualisation 3D Est Un Outil Formidable Pour Analyser Et Communiquer Autour D’une Maquette Numérique. Par Exemple, Lors D’une Phase De Revue De Conception De Maquette Numérique, Interagir Avec Elle Est Un Élément Essentiel. Cette Interaction Doit Se Faire Le Plus Naturellement Possible. Afin De Sortir Du Traditionnel Carcan Clavier/souris, Vous Aurez La Mission D’intégrer Dans Notre Moteur Le Support De Nouvelles Métaphores Afin Interagir, Au Travers D’un Écran Tactile, Avec L’environnement à Différentes Échelles

  • 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

A vos scripts, prêt, partez!

Dans le cadre d’évolutions d’une solution de visualisation du systèmes solaire, nous cherchons à étendre les capacités offertes à nos explorateurs interplanétaires. Il est nécessaire de pouvoir offrir des techniques avancées d’interaction à nos utilisateurs : le scripting en est une. Il permet d’offrir un contrôle quasi-total sur les aspects de création et d’évolution de la simulation. En vous basant sur votre état de l’art en lien avec les mécanismes d’introspection et de génération de code en C++, vous participerez à la mise en place d’un moteur de script Python au sein de notre logiciel afin d’en prendre le contrôle à distance.

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.

Key Skills

Ranked by relevance