Stage Bac +5 - Mise en oeuvre d'un chargement dynamique de code sur DSP (H/F)

Stage Par Thales
  • Développement informatique
  • Gennevilliers
  • A négocier

Description

Stage Bac +5 - Mise en oeuvre d'un chargement dynamique de code sur DSP (H/F)

QUI SOMMES-NOUS ?

Rejoignez Thales, leader mondial des technologies de sûreté et de sécurité pour les marchés de l'Aérospatial, du Transport, de la Défense et de la Sécurité . Fort de 62 000 collaborateurs dans 56 pays , le Groupe bénéficie d'une implantation internationale qui lui permet d'agir au plus près de ses clients, partout dans le monde .

Les 14 000 collaborateurs de l' activité Systèmes d'information et de communication sécurisés développent des systèmes de communications militaires et de numérisation de l'espace de bataille , des systèmes de sécurité urbaine , de protection des États et des infrastructures critiques , ainsi que des solutions de cybersécurité .

Le site de Gennevilliers est le cœur des activités de conception, de développement et de soutien des produits et solutions de radiocommunications des armées, des réseaux d'infrastructures résilients et de communications par satellite , ainsi que des solutions de cybersécurité .

La Direction des Opérations recherche un/une Stagiaire pour la mise en œuvre d'un chargement dynamique de code sur DSP (H/F).

Basé(e) à Gennevilliers.

QUI ETES-VOUS ?

Vous possédez des compétences en RTOS, programmation objet, logiciel temps réel embarqué. Vous maitrisez les langages C++ et Python et vous connaissez les outils Visual C++ et Code Composer Studio.

CE QUE NOUS POUVONS ACCOMPLIR ENSEMBLE :

Au sein du service TEP (Tactical Embedded Processing), en charge des développements produits temps réel embarqué dans le domaine des radiocommunications tactiques, vous, serez chargé de mettre en œuvre le chargement dynamique de code sur DSP de la famille C6x de Texas instrument.

La mise en œuvre s'effectuera sur une carte EVM puis sur une carte modem développée par Thalès. Elle consistera, à partir d'un code binaire chargé statiquement et contenant actuellement une partie Plateforme et une partie Applicative (couche Physique), de le séparer en 2 binaires distincts puis d'en effectuer le chargement séparément.

La partie « Plateforme « pourra être vu comme un « OS », ou un logiciel résidant en permanence sur le DSP, la partie applicative comme une application avec un cycle de vie : load / start/ stop/ unload.

Plusieurs applications indépendantes pourront donc être chargées et exécutées, en cohérence avec les ressources disponibles du DSP (CPU, …)

L'objectif de ce stage est d'aboutir à une démonstration parlante. Elle sera donc mise en œuvre sur un logiciel existant utilisé sur une couche physique et développé dans le cadre de la SDR (Software Defined Radio).

L'application primaire « couche physique » sera extraite du binaire puis chargée dynamiquement sur le DSP. , Une application secondaire de type monitoring RTOS sera développée puis également chargée sur le DSP.

La démonstration consistera à vérifier le bon fonctionnement en parallèle de ces deux applications.

Si le temps le permet, on pourrait envisager d'utiliser la souplesse du chargement dynamique pour développer un logiciel d'espionnage d'interface Application/Plateforme pour le Debug, par exemple.

Un accent important sera porté sur la qualité de présentation de la mise en œuvre (utilisation d'IHM, ….).

La perspective de rejoindre un Groupe innovant vous motive ? Alors rejoignez-nous en postulant à cette offre .
Vous souhaitez en savoir plus sur les activités Systèmes d'information et de communication sécurisés ? Cliquez ici et ici .

Découvrir la Page Entreprise

Ils ont travaillé ici