> Markdown version of [/jobs/ext/3764828-architecte-logiciel-embarque-linux-middleware-h-f](https://www.wearedevelopers.com/jobs/ext/3764828-architecte-logiciel-embarque-linux-middleware-h-f). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Architecte Logiciel Embarqué Linux - Middleware H/F - **Company:** LH & TECH - **Location:** Toulouse, France (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** C++ (Programming Language), Linux, Linux on Embedded Systems, Middleware, Embedded Software, Posix, Software Architecture, Systems Development Life Cycle, Multithreading - **Published:** October 16, 2026 - **Apply:** https://www.hellowork.com/fr-fr/emplois/84469426.html ## About the Role Diplôme Bac +5 en informatique, logiciel embarqué, électronique ou formation équivalente. Expérience professionnelle d'au moins 10 ans en développement et architecture de logiciels embarqués. Expertise approfondie des architectures logicielles sous Linux embarqué et des environnements POSIX. Expérience confirmée dans la conception de middleware et de services logiciels mutualisés. Excellente maîtrise des langages C/C++ et de la programmation système Linux. Bonne connaissance des mécanismes de communication interprocessus (IPC), du multithreading et de la synchronisation. Maîtrise des problématiques de performance, de gestion des ressources et de robustesse des systèmes embarqués. Capacité à concevoir des architectures modulaires, maintenables et réutilisables sur différents équipements. Expérience des revues d'architecture, de la définition d'interfaces et des processus d'intégration et de validation logicielle. Une expérience dans les secteurs spatial, aéronautique ou dans les systèmes critiques constitue un atout. Capacité à argumenter les choix techniques, à anticiper les risques et à accompagner les équipes dans leur mise en oeuvre., * Diplôme Bac +5 en informatique, logiciel embarqué, électronique ou formation équivalente. * Expérience professionnelle d'au moins 10 ans en développement et architecture de logiciels embarqués. * Expertise approfondie des architectures logicielles sous Linux embarqué et des environnements POSIX. * Expérience confirmée dans la conception de middleware et de services logiciels mutualisés. Excellente maîtrise des langages C/C++ et de la programmation système Linux. * Bonne connaissance des mécanismes de communication interprocessus (IPC), du multithreading et de la synchronisation. * Maîtrise des problématiques de performance, de gestion des ressources et de robustesse des systèmes embarqués. * Capacité à concevoir des architectures modulaires, maintenables et réutilisables sur différents équipements. * Expérience des revues d'architecture, de la définition d'interfaces et des processus d'intégration et de validation logicielle. * Une expérience dans les secteurs spatial, aéronautique ou dans les systèmes critiques constitue un atout. * Capacité à argumenter les choix techniques, à anticiper les risques et à accompagner les équipes dans leur mise en oeuvre., Langage C Linux Systèmes embarqués ## Description Dans le cadre du développement de systèmes embarqués critiques destinés au secteur spatial, nous recherchons un Architecte logiciel embarqué Linux - Middleware. Vous interviendrez sur la conception d'architectures logicielles complexes, avec des enjeux majeurs de performance, de fiabilité et de réutilisation des composants. Ce poste vous permettra de jouer un rôle déterminant dans les choix technologiques et d'accompagner leur mise en oeuvre au sein d'équipes de développement spécialisées. Tâches - Définir et faire évoluer l'architecture de composants middleware sous Linux embarqué. - Analyser les exigences fonctionnelles et techniques afin de proposer des architectures adaptées aux contraintes des systèmes. - Concevoir les interfaces logicielles et les mécanismes de communication entre applications et composants embarqués. - Garantir la modularité, la portabilité et la réutilisabilité des solutions logicielles. - Évaluer les différentes options technologiques et arbitrer les choix d'architecture selon les exigences de performance, de fiabilité et de consommation des ressources. - Accompagner les développeurs dans l'implémentation des solutions et leur intégration aux systèmes existants. - Participer aux revues de conception, aux activités de validation et à la résolution des problèmes techniques. - Rédiger et maintenir les documents d'architecture ainsi que les spécifications des interfaces logicielles.