Fiche metier

Ingénieur Logiciel Embarqué

L’Ingénieur Logiciel Embarqué conçoit des logiciels intégrés à des équipements électroniques, souvent soumis à des contraintes fortes de temps réel, de ressources ou de sûreté. Il intervient de l’architecture jusqu’à la validation du système. Zoom sur le métier d’Ingénieur Logiciel Embarqué !

Fiche métier et emploi

Quelles sont les missions principales de l’Ingénieur Logiciel Embarqué ?

Il analyse les exigences du produit, définit l’architecture logicielle et choisit les composants adaptés au matériel. C et C++ restent centraux, avec Rust sur certains nouveaux projets, tandis que Linux embarqué, FreeRTOS et Zephyr sont fréquents ; QNX et VxWorks restent présents sur des environnements critiques ou historiques.

L’Ingénieur Logiciel Embarqué met en place les tests unitaires, d’intégration et sur cible, ainsi que les outils de débogage via GDB, JTAG ou des analyseurs de bus. Il applique les contraintes de sûreté et de cybersécurité propres au secteur, avec des référentiels comme MISRA C/C++ et, selon l’industrie, des normes telles qu’ISO 26262, DO-178C ou IEC 62304.

Il collabore avec les équipes électronique, système, validation et industrialisation. Il participe à la maintenance, aux mises à jour firmware, à l’analyse des incidents terrain et à la gestion de configuration, souvent avec Git, CMake, Yocto ou Buildroot selon les plateformes.

Quelles sont les compétences de l’Ingénieur Logiciel Embarqué ?

Ce métier demande une forte rigueur car le logiciel interagit directement avec le matériel et peut être soumis à des contraintes de sécurité importantes. L’Ingénieur Logiciel Embarqué doit comprendre aussi bien le comportement du code que celui du processeur, des interfaces et des périphériques. Il sait diagnostiquer un problème à partir de traces limitées et travailler avec plusieurs métiers techniques. Patience, méthode et curiosité sont indispensables pour tester des hypothèses et documenter les choix réalisés.

  • C et C++ embarqués
  • Systèmes temps réel et Linux embarqué
  • Débogage matériel/logiciel avec GDB et JTAG
  • Connaissance de FreeRTOS, Zephyr, QNX ou VxWorks
  • CMake, Yocto ou Buildroot
  • Rigueur documentaire et travail interdisciplinaire

Quel est le salaire de l'Ingénieur Logiciel Embarqué ?

Profil
Paris
Grandes villes
Province
Junior
38K€ - 45K€
37K€ - 40K€
35K€ - 38K€
Confirmé
45K€ - 55K€
40K€ - 50K€
38K€ - 42K€
Senior
>55K€
>50K€
>42K€

Quelles sont les études ou formations pour devenir Ingénieur Logiciel Embarqué ?

BAC+3
  • BUT Génie électrique et informatique industrielle, parcours Électronique et systèmes embarqués
    (GEII ÉSE)
  • Licence mention Informatique, avec parcours en systèmes embarqués selon l’université
BAC+5
  • Master mention Informatique et ingénierie des systèmes complexes
  • Master mention Informatique
  • Diplôme d’ingénieur avec spécialité informatique, électronique ou systèmes embarqués

Quelles sont les évolutions possibles d'un Ingénieur Logiciel Embarqué ?

L’Ingénieur Logiciel Embarqué peut évoluer vers Architecte logiciel embarqué, Architecte système, Lead Embedded Software Engineer, Chef de projet technique ou Responsable R&D. Il peut également se spécialiser dans la sûreté de fonctionnement, la cybersécurité embarquée, le temps réel ou une filière sectorielle comme l’automobile, l’aéronautique ou la santé.

Autres intitulés :

Embedded Software Engineer / Ingénieur logiciel temps réel / Ingénieur firmware / Embedded Systems Engineer / Ingénieur développement embarqué / Ingénieur logiciel bas niveau / Firmware Engineer / Ingénieur logiciel critique