NSYS-CBO-INGENIEUR D'ETUDES - Développement d'un outil de vérification des communications H/F - NEXTER - Stage
Fonction : Non définie
Lieu : Non défini
Publiée : 16-10-2022
Date de début : Wed, 12 Oct 2022 09:06:17 Z
Date de fin : 12 11 2022
Niveau d’expérience pour ce poste :
Rémunération comprise entre € et € par
Poste nécessitant d’avoir un Permis B : Non
Référence interne : 81754&161022
Description de l'offre
Profil principal : ETUDES/INGENIEUR D'ETUDES
Type de contrat : Stage
Description du poste :
L'unité Ingénierie des Fonctions Numériques de Bourges assure le développement de solutions électroniques et logicielles embarquées pour nos systèmes d'armes Artillerie et Moyens Calibres (tourelleaux de calibre inférieur ou égal à 30 mm). Au sein de nos logiciels IHM artillerie, la communication inter applicatifs et inter calculateurs est essentielle. Des messages incorrects ou reçus partiellement, peuvent provoquer des dysfonctionnements graves dans nos logiciels. Les protocoles de communication utilisés dans nos systèmes offrent aux développeurs de logiciels une couche d'abstraction facilitant la mise en place des moyens de communication. Cependant, leur diversité et leur capacité à être configuré pose le problème de leur capacité à être testé. Un outil de vérification a été développé par Nexter en 2022 pour tester une messagerie spécifique afin de résoudre des crashs intempestifs d'un de nos applicatifs. Cet outil permet de produire un trafic réseau conforme au protocole de messagerie testé via des scripts. Il est : • Non intrusif pour ne pas risquer de perturber les échanges et donc de modifier le résultat des essais, • Configurable et adaptable aux besoins de tests et aux protocoles visés, • Capable de créer des messages et de les transmettre, • Capable de capturer et d'enregistrer des messages reçus. L'objectif du stage est d'adapter cet outil à toutes les messageries utilisées au sein des applicatifs IHM du CAESAR. Cette solution doit permettre d'assurer la robustesse de nos applicatifs aux réceptions de messages incomplets ou erronés. Cette vérification devra ensuite être intégrée à la chaine d'intégration continue afin de pouvoir s'assurer de la non régression des applicatifs à chaque nouvelle version. La mission se décline selon les objectifs suivants : • Analyse de l'outil existant et des besoins de vérification à implémenter sur les logiciels IHM Artillerie, • Mise en œuvre de la solution, • Documentation de la solution, • Qualification de la solution. Un dossier associé à la mise à jour de cet outil est indispensable pour pouvoir apporter la preuve de sa robustesse lors de son utilisation.

Le contexte de l'unité proposant le stage nécessite rigueur et curiosité, ainsi qu'une volonté affirmée de travailler en équipe. De bonnes capacités d'analyse et d'expression écrite et orale sont nécessaires à la réalisation de la mission. Les compétences techniques attendues sont les suivantes : • Maîtrise des protocoles de communication (liaisons séries, TCP/IP…). • Maîtrise du langage Python • Connaissance de la programmation itérative (Langage C) et des concepts de programmation orientée objets (Langage C++) • Connaissances générales des étapes de développement logiciel selon le cycle en V (spécification, conception, implémentation, validation) ainsi que des documents associés • La connaissance des concepts de gestion de configuration logicielle et d'intégration continue est un plus • Connaissance des outils tel que WireShark, Teraterm, Git, Visual Studio, JIRA, etc
Lieu : 7 ROUTE DE GUERRY - 18000 BOURGES
Niveau d'études min. requis : Bac +4
Profil du candidat