Aller au contenu principal
Fiche métier

Ingénieur Système Embarqué

L'ingénieur en systèmes embarqués conçoit, développe et optimise les logiciels permettant aux objets connectés, robots et équipements médicaux de fonctionner.

Mis à jour le 10 août 2026

Salaire médian
50 k€ Profil confirmé
Séniorité type
2 à 5 ans
Rattachement le plus fréquent
Responsable R&D
Tension marché
Sensible

Qu’est-ce qu’un système embarqué ?

Avant de parler du métier, il faut définir l’objet sur lequel il porte. Un système embarqué est un système informatique intégré dans un objet physique dont il pilote le fonctionnement. Il n’a ni écran de bureau ni clavier : il vit à l’intérieur d’une voiture, d’un pacemaker, d’un drone, d’une machine-outil ou d’un compteur communicant, et se fait oublier tant qu’il fonctionne.

Quatre caractéristiques le distinguent d’un ordinateur classique :

  • Il est dédié à une fonction précise. Là où un PC exécute n’importe quel programme, un système embarqué est conçu pour une tâche unique : réguler une injection, mesurer une glycémie, stabiliser un vol.
  • Ses ressources sont limitées. Quelques dizaines de kilo-octets de mémoire, un microcontrôleur cadencé à quelques dizaines de mégahertz, et parfois une simple pile pour toute alimentation.
  • Il fonctionne sous contrainte de temps réel. Le résultat doit être juste, mais aussi produit dans un délai garanti : un airbag qui se déclenche 50 millisecondes trop tard est un airbag défaillant.
  • Il travaille en autonomie. Aucun administrateur pour redémarrer la machine : le produit doit tenir des années sur le terrain, encaisser les coupures, les températures extrêmes et les mises à jour à distance.

C’est cette combinaison de contraintes qui fait la spécificité du métier : le logiciel n’y est pas un programme parmi d’autres, c’est un composant du produit physique.

Qu’est-ce qu’un ingénieur système embarqué ?

L’ingénieur en systèmes embarqués conçoit et développe les solutions logicielles intégrées directement dans l’électronique d’un produit. Il fait le lien entre la couche logicielle et le hardware : son code pilote des microcontrôleurs, des capteurs ou des objets connectés, avec des contraintes de mémoire, de consommation et de temps réel qu’un développeur web ne rencontre pas.

On croise aussi ce profil sous les appellations de Développeur Systèmes Embarqués ou d’Embedded Software Engineer en anglais. L’intitulé varie souvent selon la technologie à maîtriser : Développeur C, Développeur C++ ou spécialiste Linux embarqué.

Côté nomenclature officielle, le métier est rattaché au code ROME H1206, « Management et ingénierie études, recherche et développement industriel ». Deux codes voisins reviennent selon le positionnement du poste : H1208 (intervention technique en études, recherche et développement) pour les profils proches du banc de test, et M1805 (études et développement informatique) quand la dimension purement logicielle domine. Cette référence est utile pour les offres France Travail, les dossiers de formation et les grilles de classification en convention collective (Syntec, métallurgie).

Quel est son rôle et positionnement dans l’organisation ?

Ce poste est central dans toute structure qui développe un logiciel embarqué. Rattaché à l’équipe technique ou R&D, le développeur embarqué travaille main dans la main avec les ingénieurs hardware, les équipes qualité et les responsables produit pour transformer une carte électronique en produit fonctionnel.

On retrouve ce rôle dans de nombreuses industries : objets connectés, fabrication de drones, défense, équipements médicaux ou capteurs industriels. Dans une jeune pousse, ce profil couvre souvent toute la chaîne logicielle ; dans une organisation plus mûre, il s’intègre à une équipe spécialisée aux côtés d’architectes et de référents techniques.

Quelles sont les missions et activités de l’Ingénieur Système Embarqué ?

Au quotidien, ce spécialiste intervient sur l’ensemble du cycle de vie du logiciel embarqué :

  • Concevoir l’architecture logicielle adaptée aux contraintes matérielles (mémoire, consommation, temps réel).
  • Développer le firmware et les drivers en C / C++, au plus près du microcontrôleur.
  • Faire communiquer capteurs et périphériques via les protocoles bas niveau (UART, SPI, I2C, CAN, BLE).
  • Tester, déboguer et valider sur cible, souvent à l’aide d’outils de mesure (oscilloscope, analyseur logique, sonde JTAG).
  • Optimiser les performances et la consommation énergétique du produit.
  • Documenter et garantir la conformité aux normes de sûreté du secteur (IEC 61508, ISO 26262, DO-178, IEC 62304).

Ce socle se répartit très différemment selon le secteur, et c’est un point à clarifier avant d’accepter un poste. Dans l’IoT grand public ou la startup hardware, le temps va d’abord au prototypage rapide, à la veille technologique et à l’intégration de nouveaux composants : les cycles sont courts et le produit change vite. Dans l’aéronautique, le ferroviaire ou la défense, la répartition s’inverse : revues de conception, traçabilité des exigences, plans de tests et dossiers de certification peuvent occuper la moitié du temps, pour un code qui évolue lentement mais doit être démontrable. Le médical et l’automobile se situent entre les deux, avec une exigence documentaire forte et des cycles produit longs.

👉 Vous êtes une entreprise en recherche de candidats et de talents sur ces rôles ? N’hésitez pas à contacter notre cabinet de recrutement spécialisé sur la recherche de profils d’ingénieurs en développement de projets et logiciels embarqués : Cabinet de recrutement système embarqué.

Quels sont les domaines dans lesquels un ingénieur système embarqué évolue ?

L’ingénieur système embarqué intervient dès qu’un logiciel pilote du matériel. Les secteurs qui recrutent le plus :

  • Automobile et mobilité : ADAS, véhicule autonome, calculateurs (ECU), bornes de recharge.
  • Aéronautique, défense et spatial : avionique, drones, satellites, systèmes de navigation.
  • Medtech : dispositifs médicaux, imagerie, monitoring patient, implants connectés.
  • IoT et objets connectés : capteurs industriels, wearables, smart home, traceurs.
  • Robotique : cobots, robots de service, AGV / AMR.
  • Ferroviaire : signalisation (ERTMS, CBTC), calculateurs de bord, freinage, contrôle-commande des rames.
  • Naval et maritime : systèmes de navigation, passerelles intégrées, propulsion, sonars, équipements offshore.
  • Industrie 4.0 : automates, machines-outils, supervision, jumeau numérique.
  • Énergie : smart grid, gestion de batteries, photovoltaïque.
  • Électronique grand public : audio, gaming, domotique.

Chaque secteur impose ses propres contraintes : normes de sûreté (IEC 61508 comme socle générique de sécurité fonctionnelle, ISO 26262 en automobile, DO-178 en avionique, IEC 62304 dans le médical, EN 50128 dans le ferroviaire), criticité temps réel, consommation énergétique. Le choix d’un domaine oriente fortement la stack technique et le parcours.

Temps réel et RTOS : en quoi le développement embarqué diffère du développement logiciel classique

Ce qu’est vraiment un système temps réel

Un système temps réel n’est pas un système « rapide ». C’est un système dont la réponse doit arriver avant une échéance connue à l’avance : ce qui compte n’est pas la vitesse moyenne, c’est le déterminisme, la garantie que le pire cas reste sous la limite. On distingue deux familles :

  • Le temps réel dur, où dépasser l’échéance équivaut à une panne : déclenchement d’un airbag, commande de vol, freinage d’urgence, pilotage d’un moteur.
  • Le temps réel souple, où un dépassement occasionnel dégrade la qualité sans mettre le produit en défaut : affichage d’un tableau de bord, streaming audio, remontée de télémétrie.

Cette distinction structure toute la conception : choix du processeur, marge de charge CPU, priorités des tâches, mesure du temps d’exécution au pire cas (WCET).

À quoi sert un RTOS

Un RTOS (Real-Time Operating System) est un noyau minimaliste, souvent quelques dizaines de kilo-octets, qui apporte trois choses que le bare metal ne donne pas : un ordonnanceur préemptif à priorités qui garantit que la tâche critique passe devant les autres, des primitives de synchronisation entre tâches (sémaphores, files de messages, mutex avec héritage de priorité), et une latence d’interruption bornée et mesurable. FreeRTOS et Zephyr dominent le marché sur microcontrôleurs, aux côtés de VxWorks ou RTEMS sur les systèmes critiques, et de Linux avec le patch PREEMPT_RT sur les cibles plus puissantes.

Trois architectures cohabitent donc, et savoir arbitrer entre elles fait partie du métier : le bare metal (aucun OS, une boucle principale et des interruptions) pour les produits très contraints, le RTOS dès que plusieurs tâches concurrentes doivent coexister avec des exigences temporelles, et le Linux embarqué quand le produit a besoin d’une pile réseau, d’un système de fichiers ou d’une interface graphique.

Les différences concrètes avec le développement logiciel classique

Le contraste avec le développement applicatif ou web ne tient pas seulement au langage. Il porte sur les ressources disponibles, sur la façon de tester et sur le coût d’une erreur : un bug livré dans un firmware peut signifier un rappel produit, pas un correctif poussé en production dans l’heure.

Développement logiciel classique

Web, applicatif, back-end
  • RessourcesGigaoctets de RAM, CPU multicœur, allocation dynamique et ramasse-miettes
  • ExécutionOS généraliste, performance moyenne, pics tolérés
  • TestTests unitaires et environnement de préproduction identiques à la prod
  • DébogageLogs, points d'arrêt, profileurs logiciels
  • Correction d'un bugRedéploiement en quelques minutes
  • InterlocuteursProduit, design, autres équipes logicielles

Développement embarqué

Firmware, drivers, temps réel
  • RessourcesQuelques kilo-octets de RAM, allocation dynamique souvent interdite, budget énergie compté
  • ExécutionBare metal ou RTOS, échéances garanties, temps d'exécution au pire cas mesuré
  • TestValidation sur cible réelle, bancs de test, campagnes en température et en vibration
  • DébogageSonde JTAG, oscilloscope, analyseur logique, trace matérielle
  • Correction d'un bugMise à jour OTA à sécuriser, voire rappel produit
  • InterlocuteursÉlectroniciens, mécaniciens, qualité, organismes de certification

Quelles sont les compétences clés du développeur en systèmes embarqués ?

Les compétences techniques attendues pour un ingénieur système embarqué sont :

  • La maitrise des langages de programmation associés aux logiciels embarqués : C et/ou C++.

  • La connaissance de l’électronique et de l’architecture des microcontrôleurs.

  • La maitrise de Linux, en particulier pour les secteurs industriels, IoT, robotique et automobile

  • Connaissance des protocoles de communication (UART, SPI, I2C, CAN, BLE…)

  • Pratique des RTOS (systèmes d’exploitation temps réel) comme FreeRTOS, Zephyr

  • Des notions de Cybersécurité peuvent être utiles. Au-delà de la technique, plusieurs qualités humaines pèsent lourd dans un recrutement sur ce poste :

  • Une forte rigueur et un esprit d’optimisation, indispensables quand chaque kilo-octet et chaque microampère comptent.

  • De la créativité pour contourner une limite matérielle qu’on ne peut pas changer : trouver un algorithme moins gourmand plutôt qu’un composant plus puissant.

  • De l’adaptabilité, car la stack change avec chaque projet et chaque cible : nouveau microcontrôleur, nouveau RTOS, nouvelle norme à respecter.

  • Le goût du travail en équipe pluridisciplinaire : le produit se construit avec des électroniciens, des mécaniciens, des équipes qualité et des experts métier, avec qui il faut savoir parler sans jargon logiciel.

  • De la curiosité technique, entretenue par la veille sur les composants, les outils et les évolutions normatives.

Quelles sont les formations et les diplômes pour devenir ingénieur en systèmes embarqués ?

Le parcours type d’un ingénieur système embarqué

Les profils qui occupent ces rôles d’ingénieurs peuvent avoir suivi des formations de plusieurs types. Ils peuvent être issus d’une école d’ingénieur, avec une formation généraliste ou une spécialisation en électronique, en systèmes embarqués ou en informatique industrielle.

Certains candidats ont plutôt un parcours de formation avec un diplôme en informatique, en informatique industrielle ou en électronique en master au sein d’une école ou une formation spécialisée.

Les écoles qui forment des ingénieurs systèmes embarqués

Plusieurs écoles d’ingénieurs proposent des cursus reconnus dans le domaine. Les recruteurs apprécient particulièrement les diplômés des établissements suivants :

  • ENSTA Paris : spécialisation en systèmes embarqués et robotique.
  • ESME Sudria : majeure en systèmes embarqués, électronique et objets connectés.
  • ISEP : cursus orienté électronique, IoT et logiciel embarqué.
  • ESIEE Paris : spécialisations en systèmes embarqués, IoT et informatique industrielle.
  • INSA (Lyon, Toulouse, Rennes, Rouen…) : département génie électrique ou informatique avec options embarquées.
  • Polytech (Nantes, Grenoble, Sorbonne…) : filières électronique et informatique industrielle.

D’autres écoles forment régulièrement à ces métiers : Télécom Paris, ENSEEIHT, Phelma, ENSEA. Un master universitaire en systèmes embarqués reste aussi une voie d’accès solide.

L’alternance, une voie d’accès privilégiée

L’apprentissage est particulièrement adapté à ce métier, parce qu’une grande part des compétences attendues (câbler une carte, lire une datasheet, déboguer sur cible, tenir un plan de test) ne s’acquiert vraiment qu’en conditions réelles. La plupart des écoles d’ingénieurs citées plus haut proposent leur cursus systèmes embarqués en alternance, souvent sur les deux dernières années, tout comme les BUT GEII et Informatique, les licences professionnelles en systèmes embarqués et les masters universitaires du domaine.

Le rythme habituel est de deux ou trois semaines en entreprise pour une semaine à l’école, sur un contrat d’apprentissage ou de professionnalisation. Les recruteurs y voient un double avantage : l’alternant sort avec une expérience projet réelle et une connaissance des outils industriels, et l’entreprise dispose de deux ou trois ans pour évaluer un futur ingénieur. Dans un marché tendu, l’alternance est d’ailleurs devenue le principal canal de pré-embauche des juniors : une part importante des offres de CDI junior est pourvue par d’anciens alternants de la maison.

Quels autres profils peuvent accéder au poste ?

Le diplôme d’ingénieur n’est pas la seule porte d’entrée. D’autres parcours mènent au métier :

  • Technicien électronique (BTS, DUT, BUT) qui monte en compétences sur le développement logiciel.
  • Développeur C / C++ junior qui se spécialise sur le hardware et les microcontrôleurs.
  • Ingénieur généraliste reconverti qui se forme aux RTOS, à l’électronique et aux protocoles bas-niveau.

Ces profils sont recherchés sur les rôles juniors et intermédiaires, surtout dans les secteurs en tension (IoT, défense, automobile).

Quel est le salaire pour un ingénieur en systèmes embarqués ?

La rémunération d’un développeur embarqué varie selon le secteur, la localisation et le niveau de séniorité. Pour un profil junior, en sortie d’école et jusqu’à 2 ans d’ancienneté en CDI, le salaire dépend fortement de la formation d’origine. Ces profils sont généralement rémunérés entre 38 et 45 000 euros bruts annuels.

Pour des profils plus confirmés, la rémunération peut monter jusqu’à 70 000 euros bruts annuels pour des candidats justifiant d’au moins 5 à 7 ans de pratique.

Niveau Salaire brut annuel
Junior 0 – 2 ans d'expérience 38 000 € – 45 000 €
Confirmé 2 – 5 ans d'expérience 45 000 € – 55 000 €
Senior 5 ans et plus 55 000 € – 70 000 € +

À noter : les fourchettes varient selon le secteur (défense, médical, automobile, IoT), la localisation et la maîtrise de technologies critiques (Linux embarqué, RTOS, normes ISO 26262 / DO-178). Des BSPCE sont également courantes en startup.

Quelles sont les tendances qui transforment le métier ?

Plusieurs mouvements de fond redessinent le quotidien de l’ingénieur système embarqué et pèsent sur les compétences demandées en entretien :

  • L’edge AI, ou IA embarquée : faire tourner des modèles de reconnaissance ou de détection d’anomalie directement sur le microcontrôleur, sans passer par le cloud. Le TinyML rapproche le métier de celui d’AI Engineer, avec la quantification et l’optimisation mémoire comme terrain commun.
  • Le véhicule autonome et l’ADAS : la conduite assistée puis autonome multiplie les calculateurs, la fusion de capteurs et les exigences de sûreté, et fait basculer l’automobile vers le software defined vehicle où le logiciel se met à jour à distance tout au long de la vie du véhicule.
  • L’IoT industriel (IIoT) : capteurs communicants sur les lignes de production, maintenance prédictive et supervision d’usine, avec des contraintes de robustesse, de durée de vie et de connectivité longue portée (LoRa, NB-IoT) propres au monde industriel.
  • La cybersécurité embarquée : secure boot, chiffrement, signature des mises à jour, gestion des vulnérabilités sur toute la vie du produit. Le Cyber Resilience Act européen et la norme ISO/SAE 21434 en automobile en font une exigence réglementaire, plus seulement une bonne pratique.
  • La sobriété énergétique : allonger l’autonomie sur batterie et réduire l’empreinte du produit deviennent des critères de conception à part entière.
  • L’essor de Rust et la montée de Linux embarqué : Rust progresse sur les projets neufs pour sa sûreté mémoire, tandis que Linux embarqué gagne du terrain dès que le produit demande de la connectivité et une interface riche.

Quelles sont les évolutions de carrière possibles pour un ingénieur système embarqué ?

L’Ingénieur spécialisé dans les logiciels embarqués aura la possibilité, avec quelques années d’expérience, d’évoluer vers un rôle de management ou de référent Technique. On parle alors de Tech Lead, Lead Developer ou Lead Engineer.

À terme, il pourra même occuper un rôle de direction technique sur un projet impliquant du hardware et de l’embarqué, sur des fonctions de Head of Engineering ou Chief Technology Officer (CTO).

Pour aller plus loin sur le métier d’Ingénieur Systèmes Embarqués.

Vous êtes un candidat à la recherche d’un emploi d’ingénieur système embarqué ? Retrouvez toutes nos offres d’emploi sur la plateforme de recrutement Licorne Society.

Nos offres d’emploi sont disponibles dans toute la France (Paris, Lyon, Bordeaux…), en CDI, stage ou alternance. Inscrivez-vous si vous recherchez un job en CDI dans l’industrie embarquée.

Vous recrutez des ingénieurs ou d’autres profils techniques ? Découvrez notre cabinet de recrutement IT.

FAQ : Tout savoir sur le métier de Ingénieur Système Embarqué

Faut-il recruter un Ingénieur Système Embarqué ou sous-traiter le développement ?

La sous-traitance convient pour un prototype ou une brique isolée. Dès que le logiciel embarqué devient le cœur du produit, l'internalisation s'impose : la connaissance du matériel et des contraintes temps réel ne se transfère pas facilement.

Combien de temps faut-il pour recruter un Ingénieur Système Embarqué ?

Trois à cinq mois. Le vivier est étroit et fortement capté par la défense, l'automobile et l'aéronautique, secteurs qui recrutent en continu et sécurisent leurs candidats tôt.

Quel est le code ROME de l'ingénieur système embarqué ?

Le métier est rattaché au code ROME H1206, management et ingénierie études, recherche et développement industriel. Les codes voisins H1208 et M1805 sont aussi utilisés selon le positionnement du poste.

Un développeur logiciel peut-il se reconvertir vers l'embarqué ?

Oui, mais la marche est réelle : contraintes mémoire, temps réel et débogage matériel ne s'improvisent pas. Comptez six à douze mois d'accompagnement avant l'autonomie, et prévoyez un binôme senior.

Quel est le salaire d'un ingénieur système embarqué ?

Entre 38 et 45 k€ annuels bruts en sortie d'école, selon la formation d'origine. La rémunération monte jusqu'à 70 k€ pour un profil confirmé justifiant de cinq à sept ans de pratique.
— Jobs liés

Les 5 dernières offres de Ingénieur Système Embarqué

Voir toutes les offres de Ingénieur Système Embarqué

Licorne Society met en relation les meilleurs talents avec les entreprises les plus prometteuses

Je recrute