Découvrir les métiers de l’industrie aéronautique et spatiale

Ingénieur-e développement logiciel
Ingénieur.e génie logiciel

Secteur : Industrie aéronautique et spatiale | Famille : Ingénieurs

Mission

Le logiciel prend une part de plus en plus importante dans l’industrie aéronautique que ce soit dans le cadre du développement de logiciels embarqués à bord des avions ou satellites, ou dans le cadre de création de systèmes d’aide à la décision, ou encore de systèmes d’informations.

L’Ingénieur Logiciel est responsable de la définition des besoins clients et de toutes les étapes jusqu’à la validation de la solution. Il crée donc des logiciels selon les recommandations de l’Architecte Logiciel (qui lui possède une vue d’ensemble sur le fonctionnement du système) et veille à ce qu’ils soient adaptés à toutes les composantes de l’entreprise.

L’ingénieur logiciel formalise la description de la mission (ou fonction) du système, la conception architecturale du logiciel, ainsi que les moyens de tests et de validation, en s’appuyant sur les conseils des experts logiciels.

Activités

L’activité s’étend de l’analyse du besoin à la certification en passant par la conception, le développement, l’intégration et l’industrialisation du logiciel :

 

  • Analyser les besoins utilisateur en amont de la conception et de la modélisation de l’application future
  • Etablir le cahier des charges, dont il rédige les spécifications techniques
  • Réaliser la programmation (production de lignes de code suivant des spécifications fonctionnelles et techniques), qui est le cœur du métier
  • Participer à la définition et la mise en place des environnements de tests et valider les logiciels sur les bancs de tests dédiés
  • Créer les solutions de déploiement du logiciel conformément au besoin du client et rédiger la documentation destinée aux utilisateurs
  • Accompagner les avionneurs dans leurs phases d’essais en vol
  • Intervenir pour effectuer des opérations de maintenance, des corrections ou des évolutions
  • Assurer une veille technologique afin de proposer au client des solutions innovantes

Compétences et qualités requises

  • Maîtriser les méthodes de développement et d’évolution de logiciels complexes
  • Maîtriser l’utilisation des langages informatiques appropriés : outils de conception logicielle et de modélisation
  • Faire preuve de capacités d’analyse
  • Maîtriser l’anglais
  • Être rigoureux dans l’application des méthodes et des règles de développement
  • Avoir la capacité de travailler en équipe et être à même d’encadrer des prestataires

Conditions d'exercice du travail

L’activité s’exerce chez les équipementiers ou systémiers de l’industrie aéronautique et spatiale spécialisés dans le développement de logiciels embarqués, que ce soit sur avions et hélicoptères civils et /ou militaires. 

Elle implique une collaboration interne avec d'autres directions de l’entreprise mais également avec des partenaires ou  sous-traitants, des clients et fournisseurs.

Elle nécessite de travailler en équipe et de se déplacer en France et à l’International.

Ces interventions peuvent parfois s’effectuer dans le cadre de projets à cycles courts de développement impliquant peu d'interlocuteurs et pouvant être gérés de manière autonome.

Mais il peut aussi intervenir sur de grands projets impliquant un nombre important d'interlocuteurs. Dans ce cas, l'ingénieur développement logiciel est souvent spécialisé sur des éléments précis : tests, débuguage, développement de modules spécifiques...

Formation

Diplôme ingénieur ou master spécialisés en développement de logiciels embarqués

En savoir plus

Voies d'accès à l'emploi

En savoir plus

Évolution

Devenir responsable de l’architecture d’un système ou encadrer une équipe

Intégrer le Support et Services Clients ou d’autres activités selon la mobilité interne