Architecte logiciel

Technicien en intervention avec une tablette dans un hangar technique

👤 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