Logiciel embarqué : marché
Ingénieur logiciel embarqué — ingénieur qui écrit du logiciel pour les systèmes embarqués : microcontrôleurs et appareils dépourvus d'ordinateur classique — électronique grand public et industrielle, instruments, équipements médicaux, équipements télécom et réseau, électronique automobile, objets intelligents. Contrairement au développement classique, l'ingénieur embarqué travaille sous des contraintes fortes — peu de mémoire et de puissance de calcul, exigences temps réel, interaction directe avec le matériel et les périphériques. Famille de rôles : Ingénieur logiciel embarqué (général — logiciel pour microcontrôleurs et appareils), Ingénieur Firmware (niveau le plus bas — voir /research/embedded/firmware), Ingénieur Linux embarqué (Linux sur les appareils — voir /research/embedded/embedded-linux), Ingénieur IoT (objets connectés — voir /research/embedded/iot), Ingénieur FPGA (logique programmable — voir /research/embedded/fpga). Stack 2026 : C (le principal langage de l'embarqué — indispensable) et C++, plus rarement Rust (intérêt croissant) ; microcontrôleurs — ARM Cortex-M, STM32, ESP32, AVR, en CEI de plus en plus de puces locales (Milandr, ELVEES — substitution aux importations) ; RTOS (systèmes d'exploitation temps réel — FreeRTOS, Zephyr, parties RTOS dans les projets) ; travail avec les périphériques et interfaces (UART, SPI, I2C, CAN, USB), débogage sur le matériel (débogueurs JTAG/SWD, oscilloscope, analyseur logique), lecture de datasheets et de schémas à un niveau de base, Git, systèmes de build, parfois assembleur. Compétences les plus demandées : c++, linux, python, git, agile. 14 % — en télétravail (le rôle est lié au matériel physique — voir la question dédiée). L'embarqué est une spécialisation d'ingénierie étroite mais résiliente ; en CEI, elle est particulièrement forte dans l'instrumentation, les télécoms, l'automatisation industrielle et l'industrie de défense, et la substitution aux importations en électronique crée une demande supplémentaire.
Le marché Logiciel embarqué compte actuellement 657 postes ouverts, dont 611 observés récemment. Median salary $10 625/mo.
14 % des offres embarqué sont en télétravail ou en hybride ; l'un des domaines de développement les moins orientés télétravail — le travail est lié au matériel physique (cartes de développement, équipements de mesure), avec en plus une part importante d'entreprises classifiées dans la CEI. Plus souvent au bureau ou en hybride.
⚠ salaire connu pour 60 offres sur 657 ; part du télétravail sur 511 avec un format indiqué ; 611 comptées comme observations récentes ; la tendance et la difficulté de recrutement ne sont pas affichées
Timeline: postings and sources
How many Logiciel embarqué postings appeared each week since May 11, and from how many sources. The second line separates market growth from coverage growth: a jump in the week new sources were connected means we started seeing more, not that the market grew.
New postings and active sources per week
Sources over the period: 99
New sources connected: May 18 +4 · May 25 +1 · Jun 1 +1 · Jun 8 +2 · Jun 15 +1 · Jun 22 +4 · Jun 29 +8 · Jul 6 +12 · Jul 13 +6 · Jul 20 +6 · Jul 27 +4 · Aug 3 +3 · Aug 10 +2 · Aug 17 +3 · Aug 24 +1 · Aug 31 +3 · Sep 7 +3 · Sep 14 +2 · Sep 21 +8 · Sep 28 +3 · Oct 5 +1 · Oct 12 +5 · Oct 19 +6
Week = posting first-seen date, all statuses; postings are selected by the same rule as this page's counter. Sources are distinct collection channels; their names are not published.
Remote work over time
Share of Logiciel embarqué postings offering fully remote work, per week.
Remote postings, %
The share is among postings that state a format (remote, hybrid, office). Weeks with fewer than 10 such postings are left blank.
Technologies over time
How the share of Logiciel embarqué postings mentioning each of the top technologies changed.
Postings mentioning the technology, %
Share among postings with a tagged stack; the series starts on Aug 10: earlier stack tags were assigned differently. Weeks with fewer than 20 tagged postings are left blank.
Countries over time
How the share of Logiciel embarqué postings in each of the top countries changed, per week.
Postings in the country, %
Share among postings with a known country; the chart shows the five countries with the most postings over six months. Weeks with fewer than 20 postings with a known country are left blank. A rising share can mean a newly connected source in that country rather than market growth.
Demande et offre observée
| Demande ouverte | 657 |
| Offre observée | — non publié |
L'embarqué — un domaine d'ingénierie étroit mais résilient, avec une pénurie de personnel. Moteurs 2026 dans la CEI : substitution aux importations dans l'électronique (développement de puces, cartes et appareils nationaux), positions fortes dans la fabrication d'instruments, les télécoms, l'automatisation industrielle, l'industrie de défense. Marché plus étroit que le développement web, mais stable.
⚠ les candidats correspondant à une offre ne sont pas encore comptés : la demande et le vivier observé sont affichés
Distribution des salaires
Un sur dix gagne moins de $4 990, un sur dix plus de $17 416. La moitié du marché se situe entre $6 304 et $14 166. Échantillon: 60.
L'embarqué est payé au niveau du backend web de même grade ou un peu en dessous, mais la pénurie de spécialistes maintient les fourchettes stables.
Géographie de la demande
| pays | offres |
|---|---|
| US | 295 |
| DE | 54 |
| PL | 46 |
| GB | 36 |
| IN | 19 |
| CA | 17 |
| UA | 16 |
| VN | 10 |
| AU | 9 |
| NL | 9 |
Leader by Embedded job count — the US (295 positions). Demand — instrument-making and electronics, telecom and network equipment, industrial automation, medtech, defense industry, automotive electronics. SPb — one of the strongest embedded centers. Electronics import substitution — a separate driver.
⚠ nombre d'offres uniquement : le salaire par pays n'est pas publié
Utilisée avec
Stack principale du logiciel embarqué 2026 : C (langage principal — indispensable), C++, plus rarement Rust ; microcontrôleurs (ARM Cortex-M, STM32, ESP32, AVR, nationaux — Milandr, ELVEES) ; RTOS (FreeRTOS, Zephyr) ; périphériques et interfaces (UART, SPI, I2C, CAN, USB) ; débogage sur le matériel (JTAG/SWD, oscilloscope, analyseur logique) ; lecture des datasheets et des schémas ; Git, systèmes de build.
Couples courants : C + microcontrôleur, C + RTOS, C++ + STM32, périphériques (SPI / I2C) + capteurs, débogueur + oscilloscope. Feuille de route d'apprentissage : langage C en profondeur → bases de l'électronique et de la logique numérique → microcontrôleurs sur une vraie carte (STM32 / ESP32) → périphériques et interfaces → RTOS → débogage sur le matériel → C++ → lecture des datasheets → projets personnels sur du matériel.
Demande par niveau
| niveau | offres |
|---|---|
| senior | 202 |
| principal | 61 |
| lead | 36 |
| junior | 33 |
| middle | 23 |
Parcours de carrière : Junior → Middle → Senior → Lead / Architecte embarqué, ou spécialisation (firmware, Linux embarqué, FPGA, IoT). La pénurie de personnel maintient les salaires stables.
⚠ côté demande uniquement : le niveau du vivier observé est inconnu pour la majeure partie
Employeurs
La demande est répartie entre 374 employeurs. Le plus grand en représente 4.6 %, les dix premiers 16.4 % ; les 83.6 % restants forment la longue traîne.
| part | valeur |
|---|---|
| top 1 | 4.6% |
| top 3 | 8.2% |
| top 10 | 16.4% |
| longue traîne | 83.6% |
Principaux employeurs en embarqué : fabrication d'instruments et électronique (YADRO, ELVEES, Milandr, NTC Module, GS Group), télécoms et équipements réseau, automatisation industrielle (automates, ICS / DCS), medtech, industrie de défense et entreprises classifiées (souvent avec habilitation), électronique automobile, IoT et startups matérielles. La substitution aux importations dans l'électronique — moteur de la demande.
⚠ les noms ne sont pas affichés : le classificateur ne distingue pas encore les agences de recrutement des employeurs finaux
Où Zorky voit ce marché
Observé sur 51 sources ; la plus grande en représente 19.0 % : ce marché ne repose pas sur un seul canal.
Offres en logiciel embarqué : hh.ru (« développeur de logiciel embarqué » / « développeur embarqué » / « programmeur de microcontrôleurs » / « ingénieur logiciel »), Habr Career, getmatch, LinkedIn, Telegram (communautés embarqué et canaux d'offres). Une part importante du marché — des entreprises classifiées, imparfaitement représentées dans les sources ouvertes. NB : la direction Embarqué / IoT a posé des difficultés de classification automatique — le nombre affiché peut sous-estimer le marché.
Postes récents
- Senior Staff Embedded Software Engineer
- Summer 2027 Embedded Software Engineering Intern
- Embedded Software Architect (m/w/d) · DE
- Embedded Software Engineer · US
- Embedded Developer · US
- Embedded Software Engineer (UAVs) · GB
- Senior Embedded Software Engineer - Space & Cloud · AU
- Embedded Software Developer · SE
Dernières offres en logiciel embarqué ouvertes — les 10 postes les plus récents avec une qualité de description suffisante. NB : le rôle s'appelle souvent « programmeur de microcontrôleurs » ou « ingénieur logiciel » — liste complète dans notre CRM ou via le lien « voir tout » ci-dessous.
Marchés voisins
Logiciel embarqué — le cœur de la direction Embarqué / IoT. Voisin du firmware (niveau inférieur), du Linux embarqué (niveau supérieur), de l'IoT (appareils connectés), du FPGA (logique programmable) — tous dans /research/embedded. Proche de l'ingénierie système et du backend bas niveau (C/C++, /research/backend). Comparaison — dans le SiblingSubnichesChart ci-dessus.
⚠ les marchés voisins de comparaison ne sont pas encore définis
Comment c'est mesuré
- Offre
- une offre ouverte ayant passé le contrôle qualité et citant au moins deux technologies
- Candidat observé
- un candidat dont la stack contient cette technologie ; un agrégat — aucune fiche individuelle ne sort du périmètre
- Candidat correspondant
- pas encore compté
- Fenêtre
- offres ouvertes au moment de la création de l'instantané
À propos des données
- Certaines ventilations sont masquées : leur couverture de données n'est pas encore suffisante.
- Les statistiques ne sont affichées que là où l'échantillon passe un contrôle qualité.
- Un bloc absent ne signifie pas une valeur nulle.
Ventilations masquées actuellement : 8.
Données au 2026-10-27
Domaine: Embarqué / IoT
Spécialisations associées
Au sein du logiciel embarqué : Ingénieur logiciel embarqué (généraliste — logiciel pour microcontrôleurs et appareils), Ingénieur firmware (le niveau le plus bas), Ingénieur Linux embarqué (Linux sur les appareils), Ingénieur IoT (appareils connectés), Ingénieur FPGA (logique programmable). Comparaison — dans la barre ci-dessous.
Questions fréquentes
Les questions les plus fréquentes sur le logiciel embarqué : rémunération, niveaux, stack et compétences, logiciel embarqué vs firmware vs Linux embarqué, C ou C++, ce que fait un développeur embarqué, télétravail (nuance du matériel et des entreprises classifiées), entreprises, comment débuter, combien d'offres, compétences Senior. Les réponses sont recalculées automatiquement.
Quelle stack et quelles compétences exige-t-on le plus souvent d'un développeur embarqué ?
Compétences principales : c++, linux, python, git, agile. Langages : C — le principal langage de l'embarqué (indispensable, la plupart des firmwares sont écrits en C), C++ (de plus en plus, surtout sur les microcontrôleurs plus puissants), plus rarement Rust (intérêt croissant), parfois l'assembleur. Microcontrôleurs : ARM Cortex-M (dominant), STM32, ESP32, AVR ; dans la CEI — puces nationales (Milandr, ELVEES) en raison de la substitution des importations. RTOS : systèmes d'exploitation temps réel — FreeRTOS, Zephyr ; compréhension des tâches, de l'ordonnanceur, de la synchronisation. Périphériques et interfaces : UART, SPI, I2C, CAN, USB, GPIO, interruptions, timers, ADC/DAC. Débogage sur le matériel : débogueurs JTAG/SWD, travail avec l'oscilloscope et l'analyseur logique — sans cela, l'embarqué est impossible. Compréhension du bas niveau : mémoire, registres, interruptions, temps réel, optimisation sous contraintes. Lecture des datasheets et compréhension de base des schémas électroniques. Outils : Git, systèmes de build (CMake, Make), IDE et toolchains spécifiques. Anglais — pour la documentation (toute la documentation technique des puces est en anglais). L'essentiel : l'embarqué valorise une compréhension systémique approfondie du « matériel » et du bas niveau — c'est ce qui distingue un ingénieur embarqué d'un programmeur classique.
Logiciel embarqué vs firmware vs Linux embarqué — quelle différence ?
Trois rôles embarqués proches, qui diffèrent par le niveau auquel travaille l'ingénieur. L'ingénieur firmware — le niveau le plus bas, le plus proche du « silicium » : firmware qui s'exécute directement sur le matériel (bare-metal), pilotes de périphériques, bootloaders, bring-up de nouvelles cartes ; souvent sans OS ou avec un OS minimal (voir /research/embedded/firmware). L'ingénieur logiciel embarqué — le niveau général du logiciel embarqué : logique applicative de l'appareil sur microcontrôleur, travail avec un RTOS, périphériques ; plus large que le firmware pur, couvre à la fois le bas niveau et l'applicatif. L'ingénieur Linux embarqué — le niveau supérieur de l'embarqué : appareils sur lesquels tourne un Linux complet (processeurs plus puissants — routeurs, passerelles, électronique complexe) ; il faut à la fois des compétences en embarqué et une connaissance approfondie de Linux (voir /research/embedded/embedded-linux). En gros, par niveau : firmware — « directement sur le matériel », logiciel embarqué — « microcontrôleur avec RTOS », Linux embarqué — « appareil sous Linux ». En pratique, les frontières sont floues, les termes se mélangent dans les offres, et un même ingénieur travaille souvent à plusieurs niveaux. Parcours de carrière : on passe librement d'un rôle à l'autre ; un développeur embarqué peut s'approfondir vers le firmware ou monter vers le Linux embarqué.
C ou C++ — que faut-il apprendre pour le développement embarqué en 2026 ?
C — obligatoire et principal : c'est le langage principal du développement embarqué, la plupart des firmwares sont écrits en C, il est présent dans tout projet embarqué, et sans une maîtrise solide du C on n'entre pas dans le métier. Le C donne un contrôle direct sur la mémoire et le matériel, un code compact, de la prévisibilité — ce qui est critique sous des contraintes serrées. C++ — de plus en plus demandé, surtout sur des microcontrôleurs plus puissants et dans les projets modernes : il permet d'écrire un code plus structuré et plus sûr, et de nombreuses équipes passent au C++ (souvent un sous-ensemble limité — sans les fonctionnalités lourdes inadaptées à l'embarqué). Rust — intérêt croissant dans l'embarqué (sécurité mémoire sans runtime), mais encore une niche : les offres réelles sont rares, c'est plutôt « pour l'avenir ». Stratégie 2026 : apprenez le C obligatoirement et en profondeur (la base), puis le C++ (élargit le marché, de nombreux projets modernes l'utilisent) ; Rust — selon l'envie et l'intérêt, comme compétence complémentaire. Mais dans l'embarqué, le langage n'est que la moitié du sujet : même une connaissance parfaite du C ne sert à rien sans comprendre le matériel — microcontrôleurs, périphériques, interruptions, temps réel, débogage sur la carte. L'embarqué, c'est « le C + une compréhension profonde de ce sur quoi tourne ce C ».
Que fait exactement un développeur embarqué ?
Le développeur embarqué crée le logiciel qui pilote un appareil. 1) Étude de la tâche et du matériel — comprendre ce que l'appareil doit faire, étudier le microcontrôleur et les périphériques à partir des datasheets, comprendre les schémas au niveau nécessaire. 2) Développement logiciel — écrire le firmware en C / C++ : initialisation, travail avec les périphériques (capteurs, écrans, communication), logique métier de l'appareil, gestion des interruptions, contrôle temps réel. 3) Travail avec un RTOS — si le projet tourne sur un OS temps réel : organiser les tâches, la synchronisation, la répartition des ressources. 4) Pilotes de périphériques — implémenter ou configurer le travail avec UART, SPI, I2C, CAN, USB, etc. 5) Débogage sur le matériel — la partie principale et la plus spécifique : faire tourner le code sur une vraie carte et, via un débogueur (JTAG/SWD), un oscilloscope, un analyseur logique, trouver pourquoi quelque chose ne fonctionne pas ; les bugs de l'embarqué se situent souvent à l'intersection du logiciel et du matériel. 6) Optimisation — tenir dans les contraintes de mémoire, de vitesse, de consommation d'énergie. 7) Bring-up — mise en route du logiciel sur une nouvelle carte. 8) Tests sur l'appareil, parfois au sein d'un système. Différence clé avec le développement classique : l'ingénieur embarqué travaille à l'intersection du logiciel et du matériel, sous de fortes contraintes et en temps réel, et une part importante du travail se fait « avec un fer à souder et un oscilloscope » à côté de l'appareil réel.
Peut-on travailler comme développeur embarqué à distance ?
Limité. 14 % des offres embarquées sont à distance ou hybrides, et c'est l'un des domaines de développement les moins orientés télétravail, pour deux raisons. 1) Matériel physique — le développement embarqué est lié aux cartes de développement, aux prototypes d'appareils, aux équipements de mesure (oscilloscope, analyseur logique, station de soudage) ; une part importante du débogage est impossible sans accès au « matériel ». C'est en partie résolu par l'accès à distance aux bancs de test, mais pas entièrement. 2) Entreprises classifiées — dans la CEI, une grande part du développement embarqué relève de l'industrie de défense et d'entreprises classifiées de fabrication d'instruments, où le télétravail est restreint ou interdit, et où une habilitation est souvent requise. C'est pourquoi l'embarqué est plus souvent un rôle sur site ou hybride ; des postes entièrement à distance existent (entreprises produit, IoT, logiciel pour des plateformes plus puissantes), mais nettement moins que dans le développement web. Si le télétravail est essentiel pour vous, c'est un facteur important dans le choix de l'embarqué comme spécialisation.
Comment démarrer une carrière de développeur embarqué en 2026 ?
L'embarqué exige à la fois la programmation et la compréhension de l'électronique — la barrière à l'entrée est plus élevée que dans le web. Feuille de route : 1) Langage C — à maîtriser en profondeur : pointeurs, mémoire, opérations bit à bit, structures ; c'est le socle. 2) Bases de l'électronique et de la logique numérique — comment fonctionnent un microcontrôleur, l'alimentation, les signaux ; savoir lire des schémas simples. 3) Microcontrôleurs — prendre une vraie carte de développement (STM32, ESP32, Arduino comme départ le plus simple) et commencer à programmer : GPIO, interruptions, timers. 4) Périphériques et interfaces — UART, SPI, I2C ; connecter capteurs, écrans, modules. 5) RTOS — bases des systèmes d'exploitation temps réel (FreeRTOS). 6) Débogage sur le matériel — apprendre à utiliser un débogueur, un oscilloscope, un analyseur logique. 7) C++ — à ajouter (élargit le marché). 8) Lecture des datasheets — une compétence clé de l'ingénieur embarqué. 9) Projets personnels — assembler et programmer de vrais appareils ; le portfolio en embarqué, ce sont des projets fonctionnels sur du matériel. Ressources : formations à l'embarqué et aux microcontrôleurs (Otus, etc.), documentation STM32 / ESP32, communautés embarqué, cursus universitaires spécialisés (fabrication d'instruments, radiotechnique, microélectronique — l'embarqué est plus lié qu'aucune autre direction IT à une formation spécialisée). Préparez-vous à acheter des cartes de développement et un équipement de base — la pratique sur du vrai matériel est indispensable.
Combien d'offres de développeur embarqué dans la CEI et en Europe ?
360 active open Embedded Software jobs in Zorky sample — niche segment. Real market: embedded — a narrow area compared to web development, there are objectively few vacancies, and a significant part of the market — defense and classified enterprises whose vacancies are not fully represented in open sources. The role is called «embedded software developer», «embedded developer», «embedded software engineer», «microcontroller programmer», «software engineer» (in instrument-making). Geography: the US, Germany, Poland. Sources: hh.ru, Habr Career, getmatch, LinkedIn, Telegram (embedded communities and job channels). Demand is narrow but resilient, with shortage of qualified personnel; in RF additionally supported by electronics import substitution. SPb — one of the strongest embedded centers. NB: the Embedded / IoT direction historically had auto-classification difficulties for vacancies — the visible number may understate the market.
De quelles compétences un développeur embarqué Senior a-t-il besoin ?
L'ingénieur logiciel embarqué Senior conçoit des systèmes embarqués et résout ce que personne d'autre dans l'équipe ne sait résoudre. C / C++ au niveau expert : maîtrise approfondie du C, C++ assuré pour l'embarqué, compréhension de ce en quoi le code se compile et de son exécution sur un matériel donné. Architecture du logiciel embarqué : concevoir la structure du firmware, les couches d'abstraction (HAL), la modularité ; prendre des décisions en tenant compte de contraintes serrées. Systèmes temps réel : compréhension approfondie des RTOS, de l'ordonnancement, de la synchronisation, du déterminisme, de la gestion des interruptions ; garantir le comportement temps réel. Matériel : lire librement datasheets et schémas, comprendre le microcontrôleur au niveau des registres et des périphériques, travailler à la jonction du logiciel et du matériel, participer au bring-up des cartes. Débogage expert : trouver les bugs les plus complexes à la jonction du logiciel et du matériel — avec oscilloscope, analyseur logique, traçage ; diagnostiquer les problèmes de mémoire, de timings, d'interférences. Optimisation : mémoire, vitesse, consommation — à un niveau qui exige de comprendre le compilateur et l'architecture du processeur. Protocoles bas niveau et communication : interfaces, parfois pile de communication. Tests : approches de test de l'embarqué (plus difficile que dans le web — il faut du matériel réel ou émulé). Expertise métier : connaissance approfondie du domaine (télécoms, medtech, automatisation industrielle). Anglais — pour la documentation technique. Mentorat. La principale valeur d'un Senior — concevoir un système embarqué fiable fonctionnant sous contraintes serrées et en temps réel, et venir à bout des bugs à la jonction du logiciel et du matériel.
Laisser une demande
Décrivez la tâche et laissez un contact : la demande arrive dans notre CRM et nous répondons au contact indiqué.