Ingénieur·e de développement logiciel
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·e Logiciel est responsable de la définition des besoins clients et de toutes les étapes jusqu’à la validation de la solution. Il/elle 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·e 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/elle rédige les spécifications techniques
Réaliser la programmation (production de lignes de codes 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 & Qualités
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·se 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
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/elle peut aussi intervenir sur de grands projets impliquant un nombre important d'interlocuteurs. Dans ce cas, l'ingénieur·e développement logiciel est souvent spécialisé·e sur des éléments précis : tests, bugs, développement de modules spécifiques...
Formation
Diplôme ingénieur ou master spécialisés en développement de logiciels embarqués Pour trouver votre formation, rendez-vous sur :
É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
Accès à l'emploi
Retrouvez toutes les offres d'emploi sur le site de référence du secteur : Aeroemploiformation |
Retrouvez toutes les entreprises : L'Aéro Recrute - Rejoignez une industrie d'excellence