Ingénieur MBSwE pour applications logiciel de vol (H/F)

  • Fixed-term, 18 months
  • Full-time
  • Entry Level
  • Master’s Degree, MA/MS/MSc
  • Ingénierie Logicielle

Mission

Le CNES est l’agence spatiale française responsable de proposer et de mettre en œuvre la politique spatiale de la France. Son rôle principal est de développer les applications spatiales pour les besoins civils et militaires des autorités gouvernementales et ceux de la communauté scientifique ainsi que de promouvoir les nouvelles applications. Il opère autour de 5 grands piliers : les lanceurs, les sciences, l’observation de la Terre, les télécommunications et la défense.

Au sein de la Sous-Direction "Techniques Véhicules Orbitaux" de la « Direction Technique et du Numérique » du CNES, le Service "Logiciel de Vol" est responsable des activités d'expertise, d'architecture et de développement des logiciels embarqués (plates-formes et charges utiles) pour le compte des projets. Ce service est également en charge de définir et mettre en œuvre les différents axes de la Roadmap de préparation du futur dans le domaine d’expertise du service concourant à préparer les futures missions spatiales, améliorer les processus de développement des systèmes temps réel embarqués et s’adapter à l'évolution des outils de génie logiciel.

Dans le cadre d’un CDD de 18 mois, nous recherchons pour renforcer cette équipe, un Ingénieur MBSwE pour applications logiciel de vol h/f.

Dans le cadre d’un secteur spatial en évolution rapide où les acteurs historiques et ceux du new space cherchent à réduire les coûts et le temps de développement pour leurs projets, les activités liées à l’implémentation des logiciels de vol doivent s’adapter et trouver de nouveaux moyens d’automatiser, de réutiliser des briques logicielles et de disposer d’outils et de process améliorés. Le CNES a d’ores et déjà entamé cette démarche en développant la suite LVCUGEN, qui offre des composants logiciels réutilisable dans un environnement « Time-and-space partitioning », et en appliquant une méthodologie entièrement DEVOPS pour le développement, l’intégration et les tests de ces logiciels de vol.

Un des éléments essentiels pour soutenir cette évolution est l’utilisation des méthodes de Model-Based Software Engineering (MBSwE). En tant qu’ingénieur logiciel de vol spécialisé en MBSwE, et après une première phase d’apprentissage sur la suite LVCUGEN, vous serez responsable de :

·        La coordination des spécifications et de l’implémentation d’un atelier MBSwE de définition de logiciels de vol basé sur la suite LVCUGEN avec les partenaires industriels du CNES. Cet atelier permettra la génération automatique de code et d’éléments de configuration logicielle à partir du logiciel de vol modélisé.

·        Le test et la mise en production de cet atelier sur de véritables logiciels embarqués

·        Le support aux utilisateurs et développeurs pour les projets en cours et à venir pour des plateformes ou charge utiles satellite ou pour des rovers.

Dans le cadre de cette activité vous serez en interface avec :

·        L’ensemble de l’équipe du service Logiciel de Vol du CNES

·        D’autres services du CNES en interaction avec le logiciel de vol comme par exemple le service Commande-Contrôle, le service Electronique et Traitements bords, le service Architecture avionique et électrique ou le service validation et moyens de simulation.

·        Les partenaires industriels du CNES, dont certains seront sous votre responsabilité dans l’implémentation de l’atelier MBSwE

·        Des industriels du spatial, laboratoires, universités ou étudiants qui seront les principaux utilisateurs de cet atelier.

..........................................................................................................................................................................................

In the “Orbital vehicles techniques” subdirectorate, the “Flight Software” department is responsible for expertise activities, architecture and implementation of embedded software (platform and payload) on behalf of the projects. This department is also in charge of the definition and the implementation of R&D studies relevant to the improvement of embedded real-time system development and tools for flight software engineering.

CNES is looking to strengthen the team with an MBSwE engineer for flight software applications for a 18 months’ Fixed Term Contract.

To support a fast-changing space sector in which new space and legacy actors are looking for cost and time reduction for their projects, flight software development has to adapt and to find ways to automate, reuse and provide tools and improve processes. CNES has already started this evolution by developing its LVCUGEN suite, providing flight software reusable components in a time-and-space partitioning environment, and by applying a full DEVOPS methodology for development, integration and tests.

One key element for supporting such evolution is Model-Based Software Engineering (MBSwE) techniques. As an MBSwE-specialized flight software engineer, after a first learning phase on the LVCUGEN suite, you will be responsible for:

·        The coordination of the specification and implementation of an MBSwE-based flight software workshop for the LVCUGEN suite with CNES industrial partners. This workshop will allow for the automatic generation of software code and configuration based on the modelized flight software.

·        The testing and putting into production of this workshop on real flight software

·        The support to users and developers for current and future projects ranging from satellite platforms, payloads or rovers.

Within the framework of this activity you will be in interface with:

·        The entire CNES flight software department team

·        Other CNES departments interacting with flight software such as the monitoring&control department, electronics department, avionics department or the simulator departments.

·        CNES industrial partners, some of which may be responsible for the MBSwE workshop implementation

·        Space companies, laboratories, universities or students that will be the prime users of this workshop

Profile

Ingénieur grande école ou équivalent avec spécialisation informatique temps réel et/ou systèmes embarqués.

Connaissances : UML, XML, JSON, C, OS temps réels, outils de modélisation (Eclipse Acceleo, OBEO, …)

Langues : Anglais (B2 ou plus).

Expérience professionnelle : 0 à 2 années d'expérience dans le domaine spatial sur des projets industriels et scientifiques.

Qualités personnelles : Autonomie, rigueur, relationnel, travail en équipe, curiosité technique.

..........................................................................................................................................................................................

Master’s degree in software engineering specializing in real-time and/or embedded systems

Skills : UML, XML, JSON, C, Real-time OS, existing modeling software (Eclipse Acceleo, OBEO, …)

Languages: English (at least B2). Skills in French would be greatly appreciated.

Professional experience: 0-2 years in the space domain on industrial or scientific projects

Personal qualities: Autonomy, rigor, good communication skills, team working, curiosity.