Mission
Le Centre National d’Etudes Spatiales (CNES) est l'agence spatiale française chargée de la conception, du développement et de la coordination des activités spatiales de la France. Il accompagne tous les acteurs de l’écosystème spatial : industriels, institutionnels, laboratoires, start-up pour stimuler la recherche, l’innovation, et pour soutenir la compétitivité de notre économie spatiale.
Employeur responsable, le CNES promeut un espace protecteur et durable, crée de la valeur partagée grâce au spatial et réduit son empreinte environnementale. Il porte des valeurs fortes comme l’excellence, la passion et le souci de répondre aux enjeux de demain.
Partie prenante d'une centaine de projets spatiaux, dont la plupart en coopération internationale avec d'autres agences spatiales, le CNES est un établissement dans lequel les missions ont du sens et où les collaborateurs cherchent à construire un futur où l'espace est au service de tous.
La Direction Technique et Numérique du CNES recrute pour son service Logiciel de Vol un alternant au poste d’apprenti-ingénieur Linux embarqué, basé au Centre Spatial de Toulouse.
Bien qu’un fort héritage persiste dans les méthodologies de développement de projets spatiaux, la dernière décennie a vu éclore de nouveaux procédés visant à diminuer drastiquement les coûts et les temps de développement. Cette nouvelle ère, souvent désignée par le terme New Space, caractérise une volonté : simplifier l’accès à l’espace, à moindre coût. Les logiciels spatiaux ne dérogent pas à la règle : Historiquement codés en langage C et s’exécutant sur des cibles conçues pour résister à l’environnement spatial, ces logiciels s’exécutent à présent sans complexe sur des cibles grand public, en s’appuyant progressivement sur des librairies développées dans des langages haut niveau (Python, Java…).
Pour répondre à ces nouvelles exigences, le service logiciel de vol de CNES étudie depuis plusieurs années les enjeux liés à l’utilisation de Linux pour les applications spatiales. Après des phases de prototypage et d’état de l’art, le service souhaite pérenniser et accompagner le déploiement de Linux dans les systèmes spatiaux.
A ce titre, en tant qu’apprenti-ingénieur Linux embarqué, vos principales missions seront de :
Contribuer à la roadmap du produit KOSMOS (framework de logiciel de vol générique) :
- Participer à la définition et au déploiement de l’environnement permettant d’interfacer une distribution Linux avec le framework de logiciel de vol générique KOSMOS
- Capitaliser ces développements, sur les aspects documentaires, outillage, formations, … permettant d’assurer la pérennité de l’usage de Linux pour les applications spatiales
Contribuer à la roadmap Linux bord/embarquabilité des applicatifs spatiaux :
- Assurer une veille au sujet des initiatives autour de l’utilisation de Linux dans le spatial (outillage, nature des projets, problématiques récurrentes…)
- Fédérer les différentes initiatives existantes (communauté Space Grade Linux, études réalisées par le CNES, futur groupe de travail au niveau européen, thèses, …) afin de mettre à disposition des industriels et partenaires un guide de bonnes pratiques et/ou des briques technologiques permettant l'utilisation du riche écosystème logiciel disponible sous Linux pour des applications embarquées spatiales.
- Assurer un support aux projets utilisateurs des produits Linux mis à disposition par le service logiciel de vol (montée en compétence, appréhension de l’environnement de développement et outils associés). Ces projets pourront par exemple être le nanosatellite Aerosat, les activités de démonstration autour des essaims de satellite, les bancs de hacking satellite, …
- Participer aux activités transverses du service en lien avec la sûreté de fonctionnement et la cybersécurité (implication de Linux dans cette thématique, points d’attention liés à la sûreté d’un système spatial utilisant Linux…).
Profil
Actuellement en formation de niveau BAC+2 (école d’ingénieur ou université) avec une spécialisation en systèmes embarqués, vous recherchez un contrat en alternance de 3 ans, à compter de la rentrée scolaire 2026.
Savoir-être : Rigueur, capacité d’organisation, autonomie, curiosité
Compétences techniques :
- Compétences générales liées aux systèmes embarqués (architecture, système temps-réel…)
- Compétences générales autour de Linux (commandes usuelles, composants d’une distribution Linux…)
- Langage C
- Maitrise de l’outil de gestion de configuration Git
- Une connaissance de l’outil Yocto serait appréciée.
- Maîtrise de l’anglais indispensable
Vous souhaitez contribuer à l’aventure spatiale ? …alors rejoignez le CNES !
Les candidatures seront examinées au regard des besoins de l'entreprise, des prérequis du poste et des compétences individuelles en accord avec notre politique de promotion de l’égalité professionnelle dans l’entreprise.
En notre qualité d’EPIC (Etablissement Public à Caractère Industriel et Commercial), un principe de neutralité (notamment religieuse) s’applique à tous les collaborateurs du CNES.
Ariane 6, sciences, climat, exploration etc. Abonnez-vous à la newsletter et retrouvez les actualités spatiales décryptées par le CNES ! S’abonner

