Architecte Software
Role details
Job location
Tech stack
Job description
Nous recherchons un(e) Architecte Software pour rejoindre nos équipes de la Business Unit In-Orbit Services (IOS) et contribuer à la conception et au pilotage des architectures logicielles critiques des systèmes satellites.
Rattaché(e) au département logiciel et en coordination avec les équipes Engineering, System, AIT et Lead Technique, vous serez responsable de :
Responsabilités principales :
Leadership et conception d'architectures
Définir et concevoir des architectures logicielles modulaires, évolutives et robustes.
Garantir cohérence, maintenabilité et performance des solutions.
Documenter les décisions techniques (ADR) pour assurer leur traçabilité.
Exigences et gestion des risques
Participer à la définition des exigences logicielles et leur traduction en spécifications claires.
Identifier les risques techniques et proposer des solutions fiables.
DevOps et intégration continue
Concevoir et maintenir les chaînes CI/CD.
Mettre en œuvre des outils de conteneurisation et d'orchestration (Docker, Kubernetes).
Collaborer avec les équipes d'intégration pour garantir des environnements stables.
Encadrement et bonnes pratiques
Encadrer techniquement les développeurs et diffuser les bonnes pratiques (Clean Code, TDD, Software Craftsmanship).
Superviser la dette technique et l'amélioration continue de la base code.
Coordination et communication
Travailler avec les équipes système, AIT et électronique, et participer aux revues techniques (PDR, CDR).
Représenter les choix techniques auprès des clients et partenaires industriels.
Contribuer à la qualité et aux actions d'amélioration continue.
Pilotage de Work Packages (WPL)
Assumer le rôle de Work Package Leader sur les périmètres logiciels confiés.
Définir le contenu, les ressources, le planning et suivre l'avancement technique.
Gérer les points ouverts et assurer le reporting au Chef de Département
Requirements
- Diplôme d'ingénieur ou équivalent en informatique, logiciel embarqué ou aérospatial.
- Expérience significative en conception d'architectures logicielles complexes, idéalement dans le spatial.
- Connaissance des standards logiciels et spatiaux (ECSS, DO-178C, MISRA).
- Maîtrise des pratiques DevOps et des outils CI/CD, conteneurisation et orchestration., * Architecture logicielle : architectures modulaires, hexagonales, embarquées temps réel.
- Langages & frameworks : C/C++, Java, Python, Typescript, Node.js, NestJS, Vue.js, React.
- Pratiques de développement : Clean Code, Software Craftsmanship, TDD, gestion de la dette technique.
- Outils DevOps : GitLab CI, Jenkins, Docker, Kubernetes.
- Normes & standards : ECSS, DO-178C, MISRA, exigences de sûreté et qualité spatiale.
- Rigueur méthodologique et capacité à structurer une solution complexe.
- Esprit d'analyse et anticipation des dérives techniques.
- Aptitude à prendre des décisions techniques stratégiques dans un cadre contraint.
Soft skills :
- Rigueur documentaire et sens de la traçabilité.
- Esprit de synthèse, communication technique claire et transmission des savoirs.
- Leadership, esprit d'équipe et capacité à travailler en environnement exigeant et multiculturel.
- Communication technique claire (FR/EN), documentation rigoureuse.
Notre process de recrutement
Nous nous engageons à recruter les bonnes personnes pour le bon poste, indépendamment de vos antécédents privés.
Le processus comprend au moins trois rencontres :
-
Entretien technique avec votre futur manager : découvrez le poste et les qualifications requises.
-
Entretien vidéo avec notre Talent Acquisition Team : explorez votre environnement de travail et notre culture.
-
Entretien sur site avec d'autres membres de l'équipe : assurez-vous que vous partagez la même vision et les valeurs de l'entreprise.