STAGE – Optimisation d’un générateur de code multi-langage – (H/F)

Limours

Thales

From Aerospace, Space, Defence to Security & Transportation, Thales helps its customers to create a safer world by giving them the tools they need to perform critical tasks

View all jobs at Thales

Apply now Apply later

QUI SOMMES-NOUS ?

Construisons ensemble un avenir de confiance

Thales est un leader mondial des hautes technologies spécialisé dans trois secteurs d’activité : Défense & Sécurité, Aéronautique & Spatial, et Cybersécurité & Identité numérique. Il développe des produits et solutions qui contribuent à un monde plus sûr, plus respectueux de l’environnement et plus inclusif. Le Groupe investit près de 4 milliards d’euros par an en Recherche & Développement, notamment dans des domaines clés de l’innovation tels que l’IA, la cybersécurité, le quantique, les technologies du cloud et la 6G. Thales compte près de 81 000 collaborateurs dans 68 pays.

Nos engagements, vos avantages

  • Une réussite commune portée par notre culture et excellence technologique, votre expérience et notre ambition partagée
  • Un package de rémunération attractif (épargne salariale, variable ou 13ième mois selon les postes, restaurant d’entreprise,…)
  • La possibilité de développer vos compétences en continu grâce à nos parcours de formation et nos académies internes #ENTREPRISEAPPRENANTE
  • Notre attention portée à votre équilibre personnel et professionnel (Accord télétravail, RTT, congés d’ancienneté, jours enfants malades, guide parentalité, crèches, CSE / ASC,… )
  • Des communautés internes permettant de vous engager sur les sujets qui vous tiennent à cœur : innovation, diversité, environnement
  • Un environnement inclusif et bienveillant où vous êtes accueilli et valorisé avec notre politique handi-accueillante, notre charte LGBT+, notre initiative #StOpe pour lutter contre le sexisme.

L’activité Systèmes terrestres et aériens conçoit des systèmes, des équipements, des capteurs et des services pour le contrôle du trafic aérien civil et militaire, la défense aérienne ainsi que le combat naval et terrestre.

A 20mn du cluster Paris-Saclay, le site de Limours réunit plus de 900 collaborateurs travaillant de la conception des solutions à la recette avec les clients, en passant par la production, des radars de surface. Ce site a connu ces dernières années de grandes évolutions et continue à s’adapter aux besoins des clients en termes de surveillance du ciel et de zones sensibles.

QUI ÊTES - VOUS ?

Vous préparez une formation de niveau Bac+4 ou Bac+5 en école d’ingénieur avec une spécialisation en informatique ?

Vous recherchez un stage de 6 mois ?

Vous maîtrisez les langages de programmations : Python, Ada, Java, C, Linux ?

CE QUE NOUS POUVONS ACCOMPLIR ENSEMBLE :
Au sein de l’équipe de développement et maintenance des logiciels de traitement numérique des radars de surveillance aérienne, ce stage se situe dans le cadre de l’amélioration continue de nos logiciels opérationnels.

Ce stage s’inscrit dans une volonté d’améliorer la performance des traitements logiciels radars, notamment en terme de communication réseau et d’analyse des données produites par les radars.

Tous les messages échangés entre composants logiciels dans les radars sont encodés via un outil qui, à partir d’un modèle de données (type IDL ou DDL) génère des fonctions de sérialisation, désérialisation, dans de multiples langages (Java, C, Ada/SPARK). Cet outil peut gérer des combinaisons complexes de structures, et émuler certaines constructions (types à discriminants Ada, tableaux d’objets de taille dynamique, etc.) dans chaque langage ne les supportant pas nativement. Cet outil est un pilier de tous nos traitements logiciels radar.

Le but de ce sujet de stage est d’optimiser la performance du code généré par cet outil, avec pour cible de gagner un ordre de magnitude en temps de décodage, et d’accès aux données.

Vos missions seront les suivantes :

  • Analyse du modèle de données, des fonctionnalités de l’outil de génération de code, et des performances du code (Ada, Java) généré aujourd’hui

  • Proposition, conception et prototypage d’une série d’optimisations ou d’un nouveau mode de décodage (potentiellement inspiré de l’état de l’art du parsing « lazy » ou « on-demand » tel que celui de simdjson par exemple)

  • Test, validation et campagne de benchmark pour démonstration de l’apport de la nouvelle méthode

Les améliorations dans le générateur de code seront implémentées en langage python.

Tous nos stages sont conventionnés et soumis à une gratification dont le montant est déterminé selon votre niveau d’études.

Thales reconnait tous les talents, la diversité est notre meilleur atout. Postulez et rejoignez nous !
Apply now Apply later
  • Share this job via
  • 𝕏
  • or

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  0  0  0

Tags: DDL Java Linux Python Radar Spark

Region: Europe
Country: France

More jobs like this