Architecte Logiciel embarqué CTAS-C F/H

KNDS France
Canton of Bourges-3, France
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
French

Job location

Canton of Bourges-3, France

Tech stack

C
Java
Microsoft Windows
Confluence
JIRA
C Sharp (Programming Language)
C++
Configuration Management
CodeWarrior
Communications Protocols
Linux
Eclipse
Embedded Software
Integrated Development Environments
Python
Software Architecture
Software Engineering
Rust
GIT
Bitbucket
Operational Systems

Job description

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. Les activités et responsabilités de l'architecte logiciel niveau 1 consistent à :

  • Contribuer, en support de l'architecte niveau 2 (ou 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. Il possède de fortes compétences techniques :

  • 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

Requirements

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é.

Benefits & conditions

Date de début : 31/08/2026

Apply for this position