
Ingénieur Développeur Logiciel Embarqué Calculateur Balistique (h/f)
Posted 20 days ago
Company Description
View moreActeur international du naval de défense, Naval Group est partenaire des États dans la maîtrise de leur souveraineté maritime. Naval Group développe des solutions innovantes pour répondre aux besoins de ses clients. Présent sur la totalité du cycle de vie des navires, le groupe conçoit, réalise, équipe, intègre, maintient en service et modernise des sous-marins et des bâtiments de surface, ainsi que leurs systèmes et leurs équipements, jusqu’au démantèlement et à la déconstruction. Ses savoir-faire uniques dans les systèmes autonomes, les armes sous-marines et les drones placent Naval Group en pole position pour devenir leader européen dans ce domaine. Industriel de haute technologie, il s’appuie sur ses expertises exceptionnelles, des moyens de conception et de production uniques et sa capacité à monter des partenariats stratégiques, notamment dans le cadre de transferts de technologie.
Job Description
Description Du Poste
Vous souhaitez travailler dans des domaines innovants et complexes, France et ou Export, ainsi que sur des systèmes embarqués mettant en œuvre des technologies de pointe : Afin de développer nos compétences dans le domaine des systèmes de Missions pour Bâtiments de Surface (BS), Naval Group recherche un(e) Ingénieur(e) Développeur logiciel embarqué Calculateur Balistique. Vous participerez activement à l’intégralité du cycle programme, depuis la conception jusqu’à la livraison de systèmes aux clients finaux. A ce titre, vous aurez comme missions :
Spécification logicielle : Contribuer à la réalisation des activités de spécification :
Rédiger la spécification du logiciel (aspects métier et non métier) à partir des données d’entrées
Participer à la spécification des interfaces entre le système logiciel et les autres éléments du système (revues d’analyse fonctionnelle, etc)
Conception et Développement logiciel :
Contribuer à la conception des éléments ou composants logiciels confiés
Coder et tester conformément aux spécifications et aux documents de conception les éléments logiciels qui lui sont confiés,
Maintenir ses éléments logiciels (analyse et correction des Faits Techniques, évolutions fonctionnelles,
Assurer la qualité du code produit (réalisation de tests unitaires, passage de qualimétrie, et garantir le respect des règles de codage.
Intégration et vérification logicielle : Contribuer aux activités d'intégration et vérification logicielle :
Intégrer et assembler chaque composant logiciel entre eux
Rédiger les plans de tests et les procédures de test associées
Déployer sur la plateforme d'intégration et à bord
Tester les composants logiciel et leurs interfaces
Administrer ou aider à administrer la plateforme logicielle d'intégration
Identifier les anomalies, les corriger ou les faire corriger (si sous-traitance), vérifier let valider les corrections
Vérifier chaque composant logiciel
Rédiger et générer des rapports de tests
Vous aurez différentes interfaces :
En interne : le responsable de lot, le référent Calculateur Balistique, l’architecte système calculateur balistique, l’équipe des ingénieurs systèmes
En externe : le Client et ses représentants, les équipementiers.
Des déplacements en France et à l'étranger au titre de programmes multiculturels avec des clients et fournisseurs à l’export sont potentiellement à prévoir.
Profil
Diplômé(e) d'une grande école d'ingénieur, BAC+5 après avoir suivi les classes préparatoires, vous possédez des qualités d’organisation, de rigueur et vous êtes intéressé(e) par la technique. Dynamique, vous êtes doté(e) d’une excellente capacité relationnelle et d’écoute. Diplomate, vous recherchez le travail en équipe dans le respect d’un processus exigeant. Curieux(se), vous êtes aussi force de proposition et pleinement impliqué(e) sur vos projets. Vous disposez de connaissances approfondies dans une discipline du développement logiciel ou des connaissances générales dans plusieurs disciplines parmi les suivantes :
Langage de programmation (Java, C++, C#, ADA, Python, Javascript, Automatisme,) et des frameworks, librairies, outils associés,
Méthodologies de développement logiciel (Cycle en V, Agile, etc)
Patterns de conception et fonctions du matériel (processeur, microcontrôleur, capteur, actuateur, etc)
Protocoles de communication (TCP, UDP, Modbus, etc)
Systèmes d’exploitation (Linux, VxWorks, Windows, etc) alors ce job est fait pour vous ! Enfin votre niveau d'anglais est courant et vous permet de communiquer avec aisance autant à l'oral qu'à l'écrit.
