Nous cherchons un(e) Architecte logiciel embarqué H/Fpour un de nos clients situé en région Ile de France
Contexte de la mission
Au sein du département « Developpement des logiciels applicatifs » de notre client , nous recherchons un Architecte Logiciel confirmé / sénior
Rôles et responsabilités sur le projet
Rattaché au Responsable du secteur Développement Logiciel Applicatif, l’Architecte Logiciel sera en charge des missions suivantes :
– Maîtriser l’architecture globale des logiciels, pour un ou plusieurs projets
– Définir l’architecture fonctionnelle et structurelle du logiciel et réévalue cette architecture à chaque nouvelle expression de besoin (système et logiciel) tout au long du projet.
– Participer aux revues d’architecture et de conception (systémier et logiciel du projet), ainsi qu’à la définition des schémas fonctionnels du logiciel.
– Garantir la déclinaison des besoins d’indépendance comme la dissimilarité en terme de sécurité dans le logiciel
– Participer à la définition de la logique d’intégration organique et identifier les risques techniques en termes d’intégration avec les responsables de développement et de V&V du logiciel
– Valider les allocations initiales de charges CPU et les gérer tout au long du projet en favorisant les compromis
– Identifier les risques techniques sur l’ensemble des logiciels en terme de performances (CPU, mémoire, interfaces OS-AS) et les remonter au projet
– Garantir la performance technique des logiciels (Taille mémoire, temps d’exécution, maintenabilité) et porter les démonstrations WCET, de data coupling et control coupling.
– Contribuer à la démonstration de conformité globale du logiciel, en étant le « centralisateur » technique (conception et V&V, relation fonctionnelle entre logiciels)
– Maitriser les méthodes et outils de développement logiciel en termes d’architecture pour les mettre en œuvres sur les projets
– Être acteur dans les réseaux du domaine et contribuer à une veille technologique.
L’Architecte Logiciel est en relation permanente avec les équipes système en participant à :
• la définition des architectures système,
• l’expression du besoin sur le logiciel applicatif,
• l’expression de besoin sur les interfaces entre logiciels et entre logiciel et matériel.
L’Architecte Logiciel est en relation permanente avec :
• le responsable des architectures matérielles et doit exprimer les besoins logiciels vers le matériel,
• le responsable des OS utilisés dans le projet
L’Architecte Logiciel est en relation avec le Référent Méthode Logiciel Embarqué pour :
• appliquer le référentiel méthodologique de la division
• contribuer à enrichir le référentiel méthodologique
Qui êtes-vous ?
• Vous avez une bonne connaissance en certification aéronautiques (DO-178, DO-331) ou équivalent dans l’industrie
• Vous avez de bonne connaissance dans les méthodes de développement logiciels critiques embarqués, des connaissance en génération automatique de code serait un plus.
Stack Technique
• Vous détenez des connaissances en couche basse et middleware ainsi qu’en langages de programmation (C, C++, Python… )
• Vous êtes familiers des outils de gestion d’exigences (DOORS, Rectify), des outils de modélisation MBD (Simulink et SCADE), de génération de code et des outils de gestion de configuration (SVN, Git, JAZZ)
• Vous êtes familiers des méthodes MBSE / MBD
• Vous êtes familiers des méthodes de pilotage Agile
Compétences demandées
Profil : Ingénieur
Diplôme requis :BAC+5
Expérience requise :Expérience eSupérieure à 8 ans
Pour offrir les meilleures expériences, nous utilisons des technologies telles que les cookies pour stocker et/ou accéder aux informations des appareils. Le fait de consentir à ces technologies nous permettra de traiter des données telles que le comportement de navigation ou les ID uniques sur ce site. Le fait de ne pas consentir ou de retirer son consentement peut avoir un effet négatif sur certaines caractéristiques et fonctions.
Fonctionnel
Toujours activé
Le stockage ou l’accès technique est strictement nécessaire dans la finalité d’intérêt légitime de permettre l’utilisation d’un service spécifique explicitement demandé par l’abonné ou l’internaute, ou dans le seul but d’effectuer la transmission d’une communication sur un réseau de communications électroniques.
Préférences
L’accès ou le stockage technique est nécessaire dans la finalité d’intérêt légitime de stocker des préférences qui ne sont pas demandées par l’abonné ou l’internaute.
Statistiques
Le stockage ou l’accès technique qui est utilisé exclusivement à des fins statistiques.Le stockage ou l’accès technique qui est utilisé exclusivement dans des finalités statistiques anonymes. En l’absence d’une assignation à comparaître, d’une conformité volontaire de la part de votre fournisseur d’accès à internet ou d’enregistrements supplémentaires provenant d’une tierce partie, les informations stockées ou extraites à cette seule fin ne peuvent généralement pas être utilisées pour vous identifier.
Marketing
Le stockage ou l’accès technique est nécessaire pour créer des profils d’internautes afin d’envoyer des publicités, ou pour suivre l’internaute sur un site web ou sur plusieurs sites web ayant des finalités marketing similaires.