Métiers
Ingénieur / Ingénieure développement logiciel
En collaboration avec l'ingénieur systèmes et l'architecte logiciel, l'Ingénieur développement logiciel est responsable de la conception, du développement, de l'intégration, de la maintenance et des évolutions d'un logiciel.
- Ingénieur études et développement
- Ingénieur logiciel
- Ingénieur génie logiciel
- Ingénieur développement
- Ingénieur informatique industrielle
Famille Métier
Rechercher - ConcevoirCode(s) ROME proche(s)
M1805 - Études et développement informatique
Activités principales
L'Ingénieur développement logiciel conçoit, déploie et fait évoluer des logiciels sur mesure, dans le cadre de systèmes d'information, de systèmes embarqués ou stationnaires. Ses activités principales sont :
- Écoute et analyse du besoin fonctionnel des utilisateurs
- Définition des spécifications fonctionnelles et techniques du logiciel et rédaction du cahier des charges technique
- Conception de l'architecture logicielle avec l'architecte logiciel
- Programmation des différentes fonctionnalités du logiciel avec les technologies retenues
- Intégration du module chez le client, tests de fonctionnalité en conditions réelles et gestion de la maintenance corrective et évolutive du logiciel
Différents Contextes du Métier
L'Ingénieur développement logiciel peut évoluer dans des secteurs variés et sur toutes les applications pilotées à l'aide de logiciels.
- Aéronautique : développement de logiciel d'interface homme-machine (IHM) pour le contrôle aérien civil
- Énergies : contrôle de commande d'une installation pour optimiser la consommation énergétique
- Automobile : développement de logiciel d'interface homme-machine (IHM) pour les systèmes d'info-divertissement d'un véhicule
Les technologies qu'il utilise évoluent rapidement et doivent être adaptées en fonction de la nature du projet ou du domaine informatique dans lequel il intervient.
- Open Source : réutilisation de codes libres de droits pour développer des applications spécifiques propriétaires
- Solutions de développement : utilisation d'outils de développement logiciel (ex : visual studio…)
- Langage de programmation : choix des bibliothèques les mieux adaptées au projet (ex : langage Java/C++…)
Il participe à l'ensemble du cycle de vie d'une application informatique depuis la définition du projet jusqu'aux phases de maintenance.
- Maintenance : résolution des dysfonctionnements en minimisant les perturbations engendrées dans l'activité des utilisateurs
- Conception : simulations et tests des fonctionnalités du logiciel
- Exploitation : mises à jour du logiciel afin d'améliorer ses performances et/ou de proposer de nouvelles fonctionnalités aux utilisateurs
L'Ingénieur développement logiciel doit se conformer à des normes, procédures et réglementations générales, sectorielles et internationales notamment en termes de sécurité.
- Norme Européenne : respect de la loi Informatique et Libertés et de la RGPD dans la mise en œuvre du traitement de données personnelles
- Aéronautique : normes ED-12C et DO-178C concernant le développement des logiciels critiques embarqués sur des avions commerciaux et civils
- Automobile : normes de codage des logiciels permettant d'améliorer la sûreté et la sécurité de l'application (MISRA C / C ++)
Compétences Métier
info
Cette rubrique met en avant les principales macro-compétences et compétences associées, nécessaires à l’exercice du métier.
Les compétences sont présentées selon 3 catégories : techniques, transverses et comportementales.
Techniques
-
Transition numérique info
Transition écologique : Par la mise en œuvre de la compétence, le métier agit positivement sur la transition écologique.
Transition numérique : Par la mise en œuvre de la compétence, le métier agit positivement sur la performance et la pérennité de l'entreprise, grâce à l'utilisation de technologies numériques.
Concevoir l'architecture d'un système, d'un réseau
Développer des programmes et applications informatiques
Déployer, intégrer un logiciel, un système d'information, une application
Transverses
-
Transition numérique info
Transition écologique : Par la mise en œuvre de la compétence, le métier agit positivement sur la transition écologique.
Transition numérique : Par la mise en œuvre de la compétence, le métier agit positivement sur la performance et la pérennité de l'entreprise, grâce à l'utilisation de technologies numériques.
-
Transition écologique info
Transition écologique : Par la mise en œuvre de la compétence, le métier agit positivement sur la transition écologique.
Transition numérique : Par la mise en œuvre de la compétence, le métier agit positivement sur la performance et la pérennité de l'entreprise, grâce à l'utilisation de technologies numériques.
Analyser et exploiter des données massives
Concevoir les caractéristiques physiques d'un produit
Exploiter plusieurs disciplines dans un projet de conception
Comportementales
-
Transition numérique info
Transition écologique : Par la mise en œuvre de la compétence, le métier agit positivement sur la transition écologique.
Transition numérique : Par la mise en œuvre de la compétence, le métier agit positivement sur la performance et la pérennité de l'entreprise, grâce à l'utilisation de technologies numériques.
-
Transition écologique info
Transition écologique : Par la mise en œuvre de la compétence, le métier agit positivement sur la transition écologique.
Transition numérique : Par la mise en œuvre de la compétence, le métier agit positivement sur la performance et la pérennité de l'entreprise, grâce à l'utilisation de technologies numériques.
S'adapter à des situations diversifiées
Assurer une communication constructive avec l'ensemble des collaborateurs
Gérer un projet complexe, pluridisciplinaire
Les métiers proches
info
Il s’agit des proximités les plus directes et réalisables dans un avenir raisonnable, moyennant une formation de 18 mois maximum.
L’évolution peut être :
une provenance. Il est possible d’accéder au métier-objet de la fiche depuis ce métier proche.
et / ou une destination. Il est possible d’accéder à ce métier proche depuis le métier-objet de la fiche.
une provenance. Il est possible d’accéder au métier-objet de la fiche depuis ce métier proche.
et / ou une destination. Il est possible d’accéder à ce métier proche depuis le métier-objet de la fiche.
Voies d'accès possibles au métier
Liste non exhaustive, à titre indicatif.
Diplômes
- Diplôme d'ingénieur - Spécialité Informatique et Télécommunications
- MASTER mention Informatique-Parcours génie logiciel/ingénierie logicielle/conception logicielle/sciences et ingénierie du logiciel
- Expert en technologies de l'information
- Diplôme d'ingénieur - spécialité informatique et réseaux
- Expert en développement logiciel