Architecte Logiciel et Software Product Line

Il y a 5 jours

ÎledeFrance, Île-de-France Viveris Temps plein 110 000 € - 140 000 € Contrat

Architecte Logiciel et Software Product Line (SPL) - Défense H/F

Viveris est un groupe de conseil et d’ingénierie qui accompagne depuis plus de 35 ans la transformation numérique des entreprises et de leurs produits. Nos ingénieurs interviennent dans 4 métiers complémentaires : Les systèmes & réseaux, les systèmes d’information et la transformation digitale, l’informatique technique, et les systèmes embarqués.

Notre pôle systèmes embarqués fournit des prestations et solutions adaptées aux besoins de nos clients avec une prise en compte exhaustive des exigences de leurs systèmes électroniques et logiciels. Nous agissons dans un cadre méthodologique rigoureux sur l’ensemble des phases de développement des produits, du conseil à la mise en production, en passant par l’expertise et la formation. Nos réalisations s’appuient sur la diversité de nos équipes qui couvrent un large spectre de compétences et d’expertises : électronique, placement/routage, logiciels embarqués, télécommunications, sûreté de fonctionnement, certification, industrialisation, essais, validation et vérification. S’engager avec Viveris, c’est l’assurance de relever des défis techniques et humains en travaillant sur des projets innovants dans une ambiance collaborative.

Le poste et les tâches

Votre rôle

Contexte de la mission :

Dans le cadre d'un service d'architecture logicielle embarquée en forte croissance, nous recherchons des Architectes logiciel SPL H/F pour renforcer notre équipe. Au sein de la Software Product Line (SPLC), vous intervenez très en amont, en appui des avant-projets et des réponses à appels d'offres, puis au démarrage et pendant l'exécution des projets. Vous travaillez en interface avec les architectes seniors, les équipes système, IVVQ, logiciel et responsables produit.

Vos responsabilités

  • Analyser et maturer les besoins système et logiciel, formaliser les exigences fonctionnelles, interfaces, contraintes et exigences non fonctionnelles : performance, cybersécurité, disponibilité, maintenabilité, testabilité, évolutivité et déployabilité ;
  • Définir l'architecture logicielle : découpage fonctionnel et technique, composants, services, contrats d'interface, flux, protocoles, dépendances, mécanismes de configuration et de déploiement ;
  • Produire et maintenir les dossiers d'architecture à partir de modèles : vues fonctionnelles, logiques, comportementales et de déploiement ; interfaces, règles de conception, stratégies de vérification et éléments de justification ;
  • Mettre en oeuvre la modélisation UML, SysML et SysML v2 afin de relier exigences, architecture, composants, interfaces, scénarios, tests et livrables documentaires ;
  • Industrialiser la chaîne d'ingénierie : modeleurs, viewers, formats pivots, interopérabilité, transformations de modèles, génération documentaire et automatisation des processus MBSE ;
  • Accompagner les équipes projets dans l'application des méthodes d'architecture et de modélisation; assurer un leadership technique transverse, sans management hiérarchique.

Profil recherché

Profil recherché :

Diplômé(e) d'une école d'ingénieurs ou titulaire d'un Bac+5 en informatique, logiciel embarqué, architecture des systèmes ou ingénierie système, vous justifiez d'au moins 8 ans d'expérience en architecture logicielle, MBSE, SPL ou systèmes complexes.

Vous avez exercé sur des systèmes embarqués, distribués ou critiques et savez faire le lien entre le besoin système, son allocation logicielle, les choix d'architecture, les contraintes de réalisation et la stratégie de vérification.

Vous êtes capable de prendre un sujet transverse: analyser l'existant, définir une méthode et les artefacts associés, proposer la trajectoire d'outillage, fédérer les contributeurs et conduire la mise en oeuvre opérationnelle.

La capacité à être habilité(e) défense constitue également un atout.

Environnement technique

  • Architecture de systèmes logiciels complexes : composants, services, interfaces, communications, configuration, déploiement et gestion des dépendances ;
  • Ingénierie des exigences : analyse, allocation système/logiciel, exigences non fonctionnelles, traçabilité, couverture et vérification ;
  • Modélisation UML : composants, classes, séquences, activités, états, déploiement et description d'interfaces ;
  • Modélisation SysML / SysML v2 : exigences, blocs, activités, comportements, allocations, interfaces et matrices de traçabilité ;
  • Pratique de Rhapsody, Cameo/MagicDraw, Capella, Enterprise Architect ou outil de modélisation équivalent ;
  • Connaissance des formats pivots et mécanismes d'échange: XML, XMI, JSON, API, graphes de traçabilité et métamodèles ;
  • Culture d'industrialisation logicielle : gestion de configuration, versioning, CI/CD, quality gates, packaging et