Ingénieur·e de développement logiciel
- Ingénieur·e génie logiciel
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.
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
- 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
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...
Diplôme ingénieur ou master spécialisés en développement de logiciels embarqués Pour trouver votre formation, rendez-vous sur :
- 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
Retrouvez toutes les offres d'emploi sur le site de référence du secteur : Aeroemploiformation |
Retrouvez toutes les entreprises : L'Aéro Recrute