Stage - Conception et Développement d'Une Passerelle Dds-Web en C++ et d'Une Bibliothèque Javascript Associée - Défense & Sécurité - Aix en Provence H/F

Sopra-Steria

Aix-en-Provence

Presencial

EUR 10.000 - 15.000

Jornada completa

14 días+

Una candidatura completa en un minuto

Currículum y carta de presentación personalizados, listos para enviar.

Supera los filtros ATS

Descripción de la vacante

Sopra-Steria, Agence SOI, recrute un stagiaire Conception et développement d'une passerelle DDS-Web en C++ et d'une bibliothèque JavaScript associée. Le stage se situe au sein de l'Agence SOI, actif dans les Liaisons de Données Tactiques en France et à l'export.

Le poste vise à connecter des applications Web au modèle DDS complexe, avec architecture et API JS simplifiée, afin de démontrer les échanges temps réel et les commandes via l'IHM Web.

Formación

  • Stage proposé dans une unité Défense & Sécurité.
  • Maîtrise du C++ et de JavaScript pour le web.
  • Conception et mise en œuvre d'une passerelle DDS Web et d'une API JS/TS.

Responsabilidades

  • Étude et développement d'une passerelle DDS Web en C++ et diffusion vers le Web.
  • Conception d'une API JavaScript simplifiée et démonstration fonctionnelle.

Conocimientos

C++
JavaScript
DDS
Web développement
REST
WebSocket

Herramientas

DDS
WebSocket
gRPC-Web
MQTT

Descripción del empleo

Nous recrutons un/une stagiaire - Conception et développement d'une passerelle DDS-Web en C++ et d'une bibliothèque JavaScript associée pour rejoindre notre Business Unit Défense & Sécurité. Vous intégrerez l'Agence SOI qui fournit des produits et solutions dans le domaine des Liaisons de Données Tactiques (LDT) en France comme à l'export dans la plupart des pays de l'OTAN, auprès des Forces Armées, des industriels majeurs de l'Armement et des centres d'étude ou d'essai.

La suite logicielle repose sur un modèle de données complexe utilisant DDS (Data Distribution Service) pour assurer les échanges entre ses composants. L'objectif est de permettre à des applications Web JavaScript d'accéder à ce modèle de données, les navigateurs ne disposant pas nativement de bibliothèques DDS.

Le projet consiste donc à concevoir une solution permettant de connecter des applications Web à l'écosystème DDS, tout en conservant un haut niveau d'abstraction pour les développeurs. Le travail se divise en deux axes principaux.

Vos missions :
1. Étude et mise en oeuvre d'une passerelle DDS Web

Dans un premier temps, le stagiaire réalisera une étude des technologies permettant d'exposer des données DDS vers une application Web :

  • Analyse des contraintes liées aux navigateurs Web.
  • Étude des protocoles et standards candidats :
    • WebSocket
    • gRPC-Web
    • REST
    • MQTT
    • Autres solutions pertinentes.
  • Comparaison des performances, de la facilité d'intégration et de la maintenabilité.
  • Choix d'une architecture cible.

À partir de cette étude, le stagiaire développera en C++ une passerelle assurant :

  • La connexion au système DDS existant
  • La conversion du modèle de données DDS vers le protocole choisi
  • La diffusion des mises à jour temps réel vers les clients Web
  • La réception et la transmission des commandes émises depuis l'IHM Web vers DDS.
2. Développement d'une API JavaScript simplifiée

Le modèle DDS utilisé est particulièrement riche et complexe. Afin de simplifier son utilisation, une bibliothèque C++ de haut niveau fournit déjà des mécanismes avancés d'abstraction :

  • Publication et souscription aux données
  • Gestion des événements
  • Accès simplifié aux objets métierEncapsulation de la complexité DDS

L'objectif de cette seconde partie est de reproduire ces mécanismes côté Web afin de proposer aux développeurs JavaScript une expérience similaire à celle disponible en C++.

  • Définir une architecture d'API JavaScript cohérente
  • Concevoir les abstractions permettant de manipuler le modèle métier
  • Développer une bibliothèque JavaScript/TypeScript s'appuyant sur la passerelle réalisée
  • Produire une application de démonstration validant les fonctionnalités développées
Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Stagiaire Développement Passerelle DDS-Web (C++ & JS)
Stagiaire Développement Passerelle DDS-Web (C++ & JS)

Sopra-Steria • Aix-en-Provence

Presencial
EUR 10.000 - 15.000
Stage: Passerelle DDS Web en C++ et JS
Stage: Passerelle DDS Web en C++ et JS

Sopra Steria • Aix-en-Provence

Presencial
EUR 12.000 - 15.000
Expérience collaborateur enrichissante
Parcours d’intégration complet
Academy pour compétences
Stage: Passerelle DDS-Web en C++ et Bibliothèque JS
Stage: Passerelle DDS-Web en C++ et Bibliothèque JS

CS GROUP • Aix-en-Provence

Presencial
EUR 7800 - 10.000
Stage - Conception et développement d'une passerelle DDS-Web en C++ et d'une bibliothèque JavaScript associée - Défense & Sécurité - Aix en Provence
Stage - Conception et développement d'une passerelle DDS-Web en C++ et d'une bibliothèque JavaScript associée - Défense & Sécurité - Aix en Provence

CS GROUP • Aix-en-Provence

Presencial
EUR 7800 - 10.000
Stage - Conception et développement d'une passerelle DDS-Web en C++ et d'une bibliothèque JavaScript associée - Défense & Sécurité - Aix en Provence
Stage - Conception et développement d'une passerelle DDS-Web en C++ et d'une bibliothèque JavaScript associée - Défense & Sécurité - Aix en Provence

Sopra Steria • Aix-en-Provence

Presencial
EUR 12.000 - 15.000
Expérience collaborateur enrichissante
Parcours d’intégration complet
Academy pour compétences
Stage - Ingénieur d'Étude Développeur - Liaison de Données Tactiques - Passerelle d'Interconnexion de Simulateurs - Défense & Sécurité - Aix en Provence H/F
Stage - Ingénieur d'Étude Développeur - Liaison de Données Tactiques - Passerelle d'Interconnexion de Simulateurs - Défense & Sécurité - Aix en Provence H/F

Sopra-Steria • Aix-en-Provence

Presencial
EUR 10.000 - 16.000
Possibilité d'embauche après stage
Stage - Ingénieur d'Étude Développeur - Liaison de Données Tactiques - Logiciel d'Extraction de Trames Ldt - Défense & Sécurité - Aix en Provence H/F
Stage - Ingénieur d'Étude Développeur - Liaison de Données Tactiques - Logiciel d'Extraction de Trames Ldt - Défense & Sécurité - Aix en Provence H/F

Sopra-Steria • Aix-en-Provence

Presencial
EUR 10.000 - 17.000
Stage - Ingénieur(e) d'étude développeur - Liaison de données tactiques - Passerelle d'interconnexion de simulateurs - Défense & Sécurité - Aix en Provence
Stage - Ingénieur(e) d'étude développeur - Liaison de données tactiques - Passerelle d'interconnexion de simulateurs - Défense & Sécurité - Aix en Provence

Groupe Talents Handicap • Marseille

Presencial
EUR 6700 - 10.000
Expérience collaborateur enrichissante
Parcours d’intégration complet
Academy pour compétences
+1
Stage - Ingénieur(e) d'étude développeur - Liaison de données tactiques - Passerelle d'interconnexion de simulateurs - Défense & Sécurité - Aix en Provence
Stage - Ingénieur(e) d'étude développeur - Liaison de données tactiques - Passerelle d'interconnexion de simulateurs - Défense & Sécurité - Aix en Provence

CS GROUP • Aix-en-Provence

Presencial
EUR 10.000 - 17.000
Flexibilité
Academy pour compétences
Engagement sociétal
Stage - Ingénieur(e) d'étude développeur - Liaison de données tactiques - Passerelle d'interconnexion de simulateurs - Défense & Sécurité - Aix en Provence
Stage - Ingénieur(e) d'étude développeur - Liaison de données tactiques - Passerelle d'interconnexion de simulateurs - Défense & Sécurité - Aix en Provence

Sopra Steria • Aix-en-Provence

Presencial
EUR 12.000 - 17.000
Academy pour développer vos compet.
Expérience collaborateur enrichissante
Parcours d’intégration complet