Ingénieur / Ingénieure développement logiciel

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.

Appelé aussi :
  • Ingénieur études et développement
  • Ingénieur logiciel
  • Ingénieur génie logiciel
  • Ingénieur développement
  • Ingénieur informatique industrielle
Niveau(x) de formation indicatif(s) info

Métier accessible aux personnes ayant suivi ce ou ces niveaux de formation (cf. "cadre européen des certification")

CAP
Niveau 3

BAC
Niveau 4

BAC +2
Niveau 5

BAC +3
Niveau 6

BAC +5 et +
Niveau 7 et +

Famille Métier

Code(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 Principales macro-compétences et compétences associées nécessaires à l'exercice du métier

Techniques

  • Transition numérique info

    Par la mise en œuvre de la compétence, le métier agit positivement sur la transition écologique (picto transition écologique) ET/OU sur la performance et la pérennité de l'entreprise, grâce à l'utilisation de technologies numériques (picto transition numérique)

Concevoir l'architecture d'un système, d'un réseau

Analyser les besoins d'architecture fonctionnelle du SI (flux d'informations,destinataires des applications, etc.) et leurs impacts
Identifier les caractéristiques de puissance et de stockage nécessaires à un algorithme
Équilibrer l'architecture logicielle et technique d'une solution algorithmique

Développer des programmes et applications informatiques

Programmer dans un langage informatique spécifique
Superviser et coordonner les travaux de développement informatique
Sélectionner, assembler et intégrer des composants informatiques (progiciels, bases de données, développements spécifiques)

Déployer, intégrer un logiciel, un système d'information, une application

Assurer la liaison fonctionnelle avec les autres éléments logiciels et matériels du système
Détecter les anomalies et mener les actions correctives
Définir et mettre en place un protocole de tests et essais à l'aide d'outils numériques performants

Transverses

  • Transition numérique info

    Par la mise en œuvre de la compétence, le métier agit positivement sur la transition écologique (picto transition écologique) ET/OU sur la performance et la pérennité de l'entreprise, grâce à l'utilisation de technologies numériques (picto transition numérique)

  • Transition écologique info

    Par la mise en œuvre de la compétence, le métier agit positivement sur la transition écologique (picto transition écologique) ET/OU sur la performance et la pérennité de l'entreprise, grâce à l'utilisation de technologies numériques (picto transition numérique)

Analyser et exploiter des données massives

Intégrer l'intelligence artificielle dans le développement des solutions techniques
Réaliser des simulations dynamiques à l'aide de logiciels et outils numériques dédiés
Recueillir un ensemble de données à l'aide de capteurs

Ecoconcevoir les caractéristiques physiques d'un produit

Évaluer la conformité technique des prototypes
Intégrer l'économie circulaire dans ses choix (matériaux recyclés et recyclables, ...)
Transformer les croquis en modèle CAO exploitable pour le prototypage

Exploiter plusieurs disciplines dans un projet de conception

Exploiter des logiciels de CAO 3D et de DAO (Conception et Dessin Assistés par Ordinateur)
Intégrer des méthodes et outils de développement produits innovants : Analyse des usages, brainstorming, analyse de la valeur, design thinking, …
Utiliser des logiciels avec une interface homme-machine en anglais

Comportementales

  • Transition numérique info

    Par la mise en œuvre de la compétence, le métier agit positivement sur la transition écologique (picto transition écologique) ET/OU sur la performance et la pérennité de l'entreprise, grâce à l'utilisation de technologies numériques (picto transition numérique)

  • Transition écologique info

    Par la mise en œuvre de la compétence, le métier agit positivement sur la transition écologique (picto transition écologique) ET/OU sur la performance et la pérennité de l'entreprise, grâce à l'utilisation de technologies numériques (picto transition numérique)

S'adapter à des situations diversifiées

Adapter sa méthodologie en fonction du projet et en prenant en compte divers paramètres (budget, clientèle cible, planning, etc.)
Adapter son organisation à la diversité, à l'incertitude et à la complexité des situations
Se montrer agile et proactif dans ses démarches (intrapreneuriat)

Assurer une communication constructive avec l'ensemble des collaborateurs

Transmettre les informations utiles au projet et communiquer avec l'ensemble des collaborateurs concernés
Entretenir des relations constructives pour favoriser la collaboration entre les différents interlocuteurs
Travailler seul ou en équipe grâce à des outils et des méthodes partagées, en réseau et à distance

Gérer un projet complexe, pluridisciplinaire

Coordonner les apports de toutes les parties prenantes
Développer une vision globale et systémique du projet en intégrant ses contraintes, ses risques et ses enjeux
Développer une méthode de travail structurée, pour mieux atteindre les objectifs du projet

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).

Voies d'accès possibles au métier

Diplômes info

Liste non exhaustive, à titre indicatif

  • 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

Certificats Paritaires de la Métallurgie info

Liste exhaustive. Pour plus d'explications sur les différentes rubriques consulter https://www.observatoire-metallurgie.fr/certifications/presentation-des-certifications

Notre site utilise des cookies pour mesurer l’audience et vous proposer des services personnalisés. Consulter la politique cookies

Gestion de mes cookies

Notre site utilise des cookies pour mesurer l’audience et vous proposer des services personnalisés.
Consulter la politique cookies

Préférences d'utilisation

Ce cookie unique nous permet de sauvegarder vos préférences en matière de gestion de cookies. Il est requis pour l'utilisation du site et ne peut être désactivé. Il expire après six mois. Vous pouvez le supprimer en supprimant votre historique de navigation.

  • Gestion des cookies

Fonctionnalités du site

Ces cookies nous permettent le bon fonctionnement de la sélection sur le site lorsque l'utilisateur n'est pas connecté à son compte.

  • Ma sélection

Mesures statistiques

Ces cookies nous permettent d'obtenir des mesures sur la fréquentation de notre site (ex. : nombre de visites, pages les plus consultées). L'Observatoire Prospectif et Analytique des Métiers et Qualifications de la Métallurgie utilise ces données pour identifier les dysfonctionnements éventuels du site, et les améliorations à apporter.

  • Google Analytics

Médias

Les cookies déposés via les services de partage de médias ont pour finalité de permettre à l’utilisateur de visionner directement sur le site le contenu multimédia.

  • Vidéos YouTube
  • Vidéos Vimeo

Réseaux sociaux

Les cookies qui sont déposés via les boutons réseaux sociaux ont pour finalité de permettre aux utilisateurs du site de faciliter le partage de contenu et d’améliorer la convivialité.

  • AddToAny

Protection du spam

Les cookies déposés via les services de protection du spam.

  • Recaptcha