CDI - Architecte Logiciel H/F
Location
Toulon | France
Job description
Naval Group compte parmi les acteurs internationaux du naval de défense. Depuis plus de 400 ans, nous repoussons sans cesse les limites pour construire le naval de demain. Ouvriers, techniciens, ingénieurs, c'est avec passion que nos 17 000 collaborateurs, en France et à l'international, mettent en commun leurs savoir-faire uniques pour imaginer, concevoir, réaliser et entretenir des produits et des systèmes d'exception tels qu'un sous-marin, un porte-avions ou une frégate de combat.
Nous sommes convaincus que la diversité et l'inclusion sont synonymes de richesse et de performance. Nous souhaitons intégrer une véritable diversité de profils : femmes et hommes, avec une mixité sociale et une diversité de formations, de générations, d'origines, de compétences et de talents, mais aussi de parcours de vie.
Nos métiers évoluent, nos collaborateurs aussi. Nous nous engageons dans le développement professionnel de nos collaborateurs via la formation continue. Nos collaborateurs développent ainsi leur parcours professionnel selon leurs envies et en adéquation avec les besoins du groupe.
Naval Group recherche pour son site d'Ollioules un Architecte Logiciel H/F.
La direction SMC de Naval Group développe et maintient les systèmes de combat des navires de surface et des sous-marins. Au coeur de ces systèmes se trouvent les CMS, des logiciels qui permettent de contrôler les équipements du système de combat. Ces équipements sont les senseurs (par exemple les radars), les armes (par exemple les missiles) et les liaisons de données tactiques.
Les CMS sont des logiciels complexes, distribués, temps-réels et tolérants aux pannes. Afin de remplir ces exigences, les CMS s'appuient sur des socles logiciels, aussi appelés "frameworks", qui leur offrent les services nécessaires, en mettant en oeuvre des techniques avancées.
A ce titre, l'ingénieur(e) aura comme missions de :
· Recueillir les besoins des clients internes, exprimés en termes d'exigences et d'architecture système, et les spécifier au niveau logiciel,
· Proposer une architecture et une conception qui réponde aux spécifications,
· Réaliser le développement et la validation des évolutions ou des corrections,
· Mettre en oeuvre et maintenir l'environnement d'exécution (installation d'un OS sur machine nue, configuration de conteneurs, configuration machine virtuelle),
· Mettre en oeuvre et maintenir l'environnement d'intégration continue utiliser pour la qualification,
· Assurer le support aux équipes d'Intégration/Validation/Qualification, investiguer les problèmes en plateforme,
· Mettre à jour la documentation des frameworks,
· Identifier et réaliser les études internes de R&D et effectuer une veille technologique.
Les missions ne sont pas exhaustives et sont susceptibles d'évoluer dans le temps. Diplômé(e) d'une école d'ingénieur, vous disposez d'une solide expérience professionnelle, vous ayant permis de développer des compétences en architecture logicielle et modélisation UML.
Doté(e) de solides connaissances :
· Architectures de logiciels répartis,
· Logiciels embarqués et temps-réel,
· Familiarité avec les méthodes d'ingénierie système,
· Techniques de programmation concurrente (multi-threading),
· Système d'exploitation Linux (noyau, environnement de développement, shell) et réseau,
· Outils d'investigation et de mise au point (gdb, SystemTap, ftrace, Wireshark)
· langage C++ (versions récentes >= 11), Python, java.
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.
Job tags
Salary