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

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

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

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

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

Définir et mettre en place un protocole de tests et essais (Réalisation, analyse des indicateurs de performance, résultats)
Détecter les anomalies et mener les actions correctives
Assurer la liaison fonctionnelle avec les autres éléments logiciels et matériels du système

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

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

Concevoir les caractéristiques physiques d'un produit

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

Exploiter plusieurs disciplines dans un projet de conception

Utiliser des logiciels avec une interface homme-machine en anglais
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, …

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

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

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

Certificat de Qualification Paritaire de la Métallurgie - CQPM

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