La direction SMC de Naval Group développe et maintient les systèmes de combat des navires de surface et des sous-marins. Au cœur 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 œuvre des techniques avancées.
Ces frameworks sont développés principalement en Java mais ont recours au C++ pour les parties les plus exigeantes en termes de performance.
Au sein du service FMK de la direction SMC, service en charge du développement des frameworks pour les CMS, vous travaillerez plus particulièrement sur le framework Naja/Jaguar.
· Naja est un framework permettant de construire des applications Java à base de composants orientés temps-réels et à haute disponibilité. Son implémentation utilise des technologies avancées comme l’AOP ou l’instrumentation de code à la compilation.
· Jaguar est un framework d’IHM Java basé sur Naja. Il permet de construire des IHM Java riches, en Swing ou en JavaFX, incluant des vues formulaires mais aussi des visualisations 2D complexes. Les visualisations 2D sont multi-layer, multi-threadées et font appel à OpenGL. Elles incorporent notamment des vidéos radar et de la cartographie.
Le développement de Naja/Jaguar est très fortement orienté Model Centric. L’architecture et la conception de Naja et Jaguar sont entièrement modélisées en UML.
Vous serez en charge d’assurer le développement des évolutions de ces frameworks ainsi qu'assurer la veille technologique permettant de les maintenir au niveau de l'état de l'art.
A ce titre, l'ingénieur(e) aura comme missions de :
· Recueillir les besoins des clients internes et les spécifier,
· Proposer une architecture / conception qui réponde aux spécifications,
· Réaliser le développement et la validation des évolutions ou des corrections,
· Mettre en œuvre 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,
· Participer à la réalisation d'études internes de R&D et effectuer une veille technologique.
Les missions ne sont pas exhaustives et sont susceptibles d'évoluer dans le temps.
profil recherché
Diplômé(e) d’une école d’ingénieur, vous disposez d’une expérience professionnelle d'environ 10 années, vous ayant permis de développer des compétences en architecture logicielle et modélisation UML.
Doté(e) de solides connaissances en architectures de logiciels répartis, et des techniques de programmation concurrente (multi-threading), le langage Java et le système d'exploitation Linux n'ont plus de secrets pour vous.
Des connaissances en langage C++ sont un vrai plus pour ce poste.
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.
à propos de notre client
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.
descriptif du poste
La direction SMC de Naval Group développe et maintient les systèmes de combat des navires de surface et des sous-marins. Au cœur 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 œuvre des techniques avancées.
Ces frameworks sont développés principalement en Java mais ont recours au C++ pour les parties les plus exigeantes en termes de performance.
Au sein du service FMK de la direction SMC, service en charge du développement des frameworks pour les CMS, vous travaillerez plus particulièrement sur le framework Naja/Jaguar.
· Naja est un framework permettant de construire des applications Java à base de composants orientés temps-réels et à haute disponibilité. Son implémentation utilise des technologies avancées comme l’AOP ou l’instrumentation de code à la compilation.
· Jaguar est un framework d’IHM Java basé sur Naja. Il permet de construire des IHM Java riches, en Swing ou en JavaFX, incluant des vues formulaires mais aussi des visualisations 2D complexes. Les visualisations 2D sont multi-layer, multi-threadées et font appel à OpenGL. Elles incorporent notamment des vidéos radar et de la cartographie.
Le développement de Naja/Jaguar est très fortement orienté Model Centric. L’architecture et la conception de Naja et Jaguar sont entièrement modélisées en UML.
Vous serez en charge d’assurer le développement des évolutions de ces frameworks ainsi qu'assurer la veille technologique permettant de les maintenir au niveau de l'état de l'art.
A ce titre, l'ingénieur(e) aura comme missions de :
· Recueillir les besoins des clients internes et les spécifier,
· Proposer une architecture / conception qui réponde aux spécifications,
· Réaliser le développement et la validation des évolutions ou des corrections,
· Mettre en œuvre 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,
· Participer à la réalisation d'études internes de R&D et effectuer une veille technologique.
Les missions ne sont pas exhaustives et sont susceptibles d'évoluer dans le temps.
profil recherché
Diplômé(e) d’une école d’ingénieur, vous disposez d’une expérience professionnelle d'environ 10 années, vous ayant permis de développer des compétences en architecture logicielle et modélisation UML.
Doté(e) de solides connaissances en architectures de logiciels répartis, et des techniques de programmation concurrente (multi-threading), le langage Java et le système d'exploitation Linux n'ont plus de secrets pour vous.
Des connaissances en langage C++ sont un vrai plus pour ce poste.
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.
à propos de notre client
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.
qualification
Architecte logiciel (F/H)
niveau d'expérience
non communiqué
notre process de recrutement.
De votre candidature jusqu'à votre prise de poste, découvrez comment randstad vous accompagne dans votre recherche d'emploi.
1 sur 7
votre candidature.
Dès réception, nous étudions votre profil pour valider que vos compétences sont en adéquation avec le poste proposé.
2 sur 7
votre sélection.
Un consultant vous téléphonera pour échanger sur votre candidature et vos objectifs de carrière si votre profil et vos compétences correspondent au poste proposé.
3 sur 7
votre inscription.
Si vous n'êtes pas déjà intérimaire chez nous, nous aurons besoin d'informations ou de documents administratifs complémentaires afin de compléter votre dossier.
4 sur 7
votre entretien.
Votre consultant programmera un entretien en agence ou visio pour échanger sur la mission et sur vos souhaits professionnels. Il pourra aussi vous proposer d'autres missions s'il existe de meilleures opportunités !
5 sur 7
votre préparation.
Vous avez la mission, félicitations ! La veille de votre prise de fonction, vous recevrez les derniers conseils et informations dont vous pourriez avoir besoin pour une première journée réussie !
6 sur 7
votre nouveau travail.
C'est le grand jour, vous êtes prêt ! Et vous n'êtes pas seul, votre consultant reste à votre disposition pour vous accompagner dans vos premiers pas chez notre client.
7 sur 7
votre parcours.
Vous êtes officiellement Intérimaire Randstad ! Bénéficiez, dès votre 1ère heure de mission, d'avantages au quotidien. Votre consultant reste là pour vous accompagner. Bienvenue chez Randstad.
descriptif du posteNaval Group recherche un Ingénieur Logiciel (F/H) au sein de la Direction Systèmes et Missions de Combat qui développe et maintient les systèmes de combat des navires de surface. Votre mission principale est de développer plusieurs composants logiciels techniques et métiers du logiciel de gestion du système de combat. Vous avez de l’expérience et des compétences dans le développement logiciel ? Vous aimez les environnements techniques
descriptif du posteNaval Group recherche un Ingénieur Logiciel (F/H) au sein de la Direction Systèmes et Missions de Combat qui développe et maintient les systèmes de combat des navires de surface. Votre mission principale est de développer plusieurs composants logiciels techniques et métiers du logiciel de gestion du système de combat. Vous avez de l’expérience et des compétences dans le développement logiciel ? Vous aimez les environnements techniques
descriptif du posteA ce titre, vos responsabilités sont les suivantes:- Vous contribuez à l'écriture du document de conception système.- Vous apportez le support nécessaire aux Responsables Production Logicielle pour la modélisation de l'architecture logicielle des composants à partir des documents de spécification du logiciel, prenant en compte les contraintes de performances logicielles définies par l’Ingénierie Système Amont.- Vous identifiez, évaluez e
descriptif du posteA ce titre, vos responsabilités sont les suivantes:- Vous contribuez à l'écriture du document de conception système.- Vous apportez le support nécessaire aux Responsables Production Logicielle pour la modélisation de l'architecture logicielle des composants à partir des documents de spécification du logiciel, prenant en compte les contraintes de performances logicielles définies par l’Ingénierie Système Amont.- Vous identifiez, évaluez e
descriptif du posteDans le cadre de vos fonctions, vous pourrez être amené à intervenir, en support, à bord des navires de surface. ? VOS MISSIONSEn tant qu'ingénieur de développement logiciel H/F, vous aurez les missions suivantes: Assurer la spécification, la conception, le codage, la validation, la qualification, le support et la maintenance des éléments logiciels qui vous sont confiés,Remonter son avancement au Coordinateur Technique Logiciel (CTL),Con
descriptif du posteDans le cadre de vos fonctions, vous pourrez être amené à intervenir, en support, à bord des navires de surface. ? VOS MISSIONSEn tant qu'ingénieur de développement logiciel H/F, vous aurez les missions suivantes: Assurer la spécification, la conception, le codage, la validation, la qualification, le support et la maintenance des éléments logiciels qui vous sont confiés,Remonter son avancement au Coordinateur Technique Logiciel (CTL),Con
recevez nos offres par email.
Nous vous tiendrons informés lorsque nous aurons des offres d'emploi similaires. Les informations recueillies permettent de vous envoyer les alertes email correspondant à votre demande.