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.