Moteur de recherche d'offres d'emploi KNDS France

Architecte Logiciel embarqué CTAS-C F/H


Détail de l'offre

Informations générales

Entité de rattachement

DI  

Référence

CTAI26-10816  

Nombre de poste à pourvoir

1

Description du poste

Profil principal

R&D - R&D060 - Architecte Logiciel

Intitulé du poste

Architecte Logiciel embarqué CTAS-C F/H

Activités / missions internes

L'architecte logiciel niveau 1 participe à l'architecture du logiciel dont les activités suivent le processus E&D. Il travaille au profit du responsable de développement logiciel dans le cadre du développement du logiciel embarqué du système CTAS à CTA International.
Son rôle consiste à porter la conception, la maîtrise et la justification de l'architecture logicielle permettant d'être implantée sur cible (calculateur embarqué).
Il doit participer à la mise en place de solutions réutilisables et transverses, ainsi qu'en définir les contraintes exportées.
Il contribue aux respects des performances issues du document d'architecture globale et des spécifications fonctionnelles.
Il développe les architectures logicielles en synergie avec les autres architectes (Ex : système, vétronique, numérisation des fonctions, équipement, …).

L'architecte logiciel niveau 1 aura la charge des activités suivantes :
- Définition de l'architecture du logiciel embarqué du CTAS-C permettant d'atteindre les performances souhaitées,
- Gestion de configuration logiciel pour les projets T40,
- Supervision de la cohérence technique des modifications/corrections réalisées par l'équipe de développement logiciel.
- Support aux démonstrations
- Support aux clients tourelliers dans le cadre de l'analyse de faits techniques en coordination avec le responsable produit ou l'équipe soutien
- Analyser les architectures existantes pour anticiper les évolutions à venir.

Catégorie socio-professionnelle

Cadre

Profil interne / Compétences requises

- Compréhension et pratique des principes de la conception logicielle et des architectures (modularité / réutilisabilité / maintenabilité),
- Capacité à évaluer et choisir des solutions et technologies appropriées et pérennes ;
- Maitrise des systèmes d'exploitation (ex : Windows, Linux, OS temps réel, …),
- Maitrise des langages de programmation (ex : C, C++, C#, Python, Rust, Java, ...),
- Connaissances avancées des principaux standards et protocoles de communication (ex : domaine de l'embarqué),
- Connaissances en cybersécurité,
- Connaissances en modélisation numérique,
- Connaissances en conception et validation de logiciel,
- Connaissance des bonnes pratiques en matière de projet, de contrôle qualité, de contrôle des versions, de méthodologies de test et/ou de mise en production,
- Capacité à communiquer avec et vers les autres métiers,
- Capacité à rédiger et décliner des exigences,

Une maîtrise des outils suivants est attendue :
- JIRA / Confluence / Bitbucket (Git)
- WindRiver (IDE base sur Eclipse)
- CANoë
- LDRA

Une connaissance des outils suivants est souhaitée :
- QT Creator
- CodeWarrior

L'architecte logiciel niveau 1 doit pouvoir justifier :
- d'une formation à la norme CEI61508 ou d'une application de cette norme à un développement de logiciel embarqué.

Description de l'environnement de travail

Les activités et responsabilités de l'architecte logiciel niveau 1 consistent à :
- Contribuer, en support du responsable développement logiciel, à la conception et au choix technologique de l'architecture des briques logicielles :
-- Sélectionner et identifier les langages à utiliser,
-- Choisir les interfaces et les protocoles de communication interne,
-- Définir les services logiciels à intégrer.
- Définir le concept technique permettant de répondre au besoin :
-- Réaliser le synoptique de l'architecture logicielle,
-- Spécifier les interactions entre les briques logicielles,
-- Mettre en place des solutions réutilisables et transverses,
-- Justifier que l'architecture répond à l'ensemble des besoins (performances, sécurités, …)
-- Consigner l'ensemble dans un document type document architecture logicielle et le maintenir à jour.
- Analyser les architectures existantes pour anticiper les évolutions à venir,
- Assurer la couverture du périmètre fonctionnel,
- Assurer que le logiciel atteint ses performances sur la cible identifiée,
- Être le référent technique de l'équipe logicielle pour le développement,
- Assurer l'interface technique auprès des architectes système, vétronique, et numérisation des fonctions pour l'élaboration des concepts,
- Porter les performances de la solution proposée,
- Appliquer l'état de l'art du métier.

Localisation du poste

Localisation du poste à pourvoir

France, Centre, Cher (18 )

Site

Bourges

Lieu

Bourges

Critères candidat

Niveau d'études min. requis

Bac +5

Niveau d'expérience min. requis

Confirmé ( Entre 3 et 10 ans)

Langue & niveau

Anglais (Utilise occasionnellement)

Suivi par

Responsable RH

DELPHINE MARTINEAU DEBRAUWER

Demandeur

Opérationnel

GRESSENT

Prénom opérationnel

Arnaud

E-mail opérationnel

a.gressent@cta-international.com