Senior Java Full Stack Engineer – H/F
-
Développement & QA
-
Versailles
-
65 000 - 85 000 € par an
Découvrez notre Baromètre des Salaires et Métiers de l'IT & du Digital 2026. Plongez dans notre analyse du marché et parcourez nos 200 fiches métiers !
TÉLÉCHARGEZFiche metier
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é !
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.
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.
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é.
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