👤 Quel type d'entreprise recherche ce profil ?
Les entreprises recherchant un Architecte Logiciel sont principalement des acteurs de l’industrie high-tech et des systèmes embarqués, notamment :
Automobile : Développement d’ECU, ADAS, gestion de l’énergie, infotainment
Aéronautique & Défense : Systèmes avioniques, radar, communications sécurisées
Ferroviaire : Supervision et contrôle-commande des trains et infrastructures
Énergie et Industrie : Réseaux électriques intelligents, automatisation industrielle
Ces entreprises cherchent à structurer, optimiser et sécuriser leurs architectures logicielles, en garantissant leur évolutivité et leur conformité aux normes.
🎯 Que recherchent nos clients ?s
Expérience : Minimum 5-10 ans en développement et architecture logicielle
Expertise en conception logicielle (modularité, performance, sécurité)
Maîtrise des architectures microservices et des architectures embarquées
Expérience en intégration et validation de logiciels critiques
Capacité à travailler avec des équipes multidisciplinaires (software, hardware, systèmes)
Normes et standards : AUTOSAR, ISO 26262, DO-178, IEC 61508
🎓 Formation requise
Diplôme : Bac+5 (Master ou Diplôme d’Ingénieur) en Informatique, Systèmes embarqués, Électronique, Intelligence artificielle
Écoles & Universités : Grandes écoles d’ingénieurs ou universités avec spécialisation en développement logiciel
💼 Responsabilités clés
Définir l’architecture logicielle et ses interfaces avec les autres systèmes
Concevoir des logiciels embarqués temps réel et des architectures distribuées
Garantir la sécurité et la robustesse des solutions développées
Mettre en place des bonnes pratiques de développement et des guidelines
Assurer la validation et l’intégration logicielle dans des systèmes complexes
Collaborer avec les équipes systèmes, hardware et validation
🛠️ Outils techniques requis
Langages de programmation : C, C++, Python, Java, Rust
Frameworks et middlewares : AUTOSAR, ROS, DDS, gRPC
Gestion des exigences : IBM DOORS, Polarion, Jama Connect
Environnements de développement : Yocto, QNX, RTOS, Linux embarqué
Outils d’intégration et de tests : Jenkins, GitLab CI/CD, Vector CANoe, dSPACE
Normes et méthodologies : ISO 26262, DO-178, MISRA C, Agile, DevOps
📚 Soft skills et expérience requise
Capacité d’analyse : Définition et optimisation des architectures logicielles
Collaboration technique : Interface entre développeurs, équipes hardware et système
Communication : Explication et justification des choix techniques auprès des parties prenantes
Veille technologique : Suivi des évolutions en architectures logicielles et paradigmes de programmation