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
Le Développeur Système Informatique Embarqué programme les fonctions logicielles intégrées à un équipement électronique. Il travaille près du matériel et optimise le code pour respecter les contraintes de mémoire, de consommation et de temps réel.
Il développe en C et C++ sur microcontrôleurs ou processeurs embarqués et met en œuvre les pilotes, protocoles et couches bas niveau nécessaires au produit. FreeRTOS et Zephyr sont fréquents sur les systèmes temps réel, tandis que Linux embarqué reste courant sur les plateformes plus riches ; Rust apparaît progressivement sur certains projets nouveaux.
Il écrit des tests unitaires et d’intégration, débogue sur cible avec GDB et JTAG et analyse les échanges sur des bus comme CAN, SPI, I2C ou UART. Il applique les règles de codage et les exigences de sécurité du secteur, avec MISRA C/C++ lorsque le contexte l’impose.
Le Développeur Système Informatique Embarqué travaille avec les ingénieurs électronique, système et validation pour intégrer et maintenir le firmware. Il documente le code, gère les versions avec Git et utilise des chaînes de build comme CMake, Yocto ou Buildroot en fonction du matériel.
Le Développeur Système Informatique Embarqué doit être précis et persévérant, car un dysfonctionnement peut venir du code, du matériel ou de leur interaction. Il possède de bonnes bases en architecture des processeurs et comprend les contraintes de temps réel. Il sait analyser des traces et reproduire des défauts parfois difficiles à observer. Le travail en équipe et la qualité de la documentation sont importants pour faciliter l’intégration et la maintenance.
Plusieurs parcours sont possibles pour devenir Développeur Système Informatique Embarqué mais la plupart des postes exigent au minimum un bac +5 en informatique ou électronique.
Avec l’expérience, il peut évoluer vers Ingénieur Logiciel Embarqué, Lead Embedded Developer, Architecte logiciel embarqué ou Ingénieur système. Il peut également se spécialiser dans le firmware, le Linux embarqué, la cybersécurité ou les systèmes critiques.
Développeur embarqué / Embedded Software Developer / Firmware Developer / Développeur firmware / Embedded C/C++ Developer / Développeur temps réel / Embedded Linux Developer / Développeur bas niveau