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 C/C++ conçoit des logiciels où la performance, la maîtrise de la mémoire ou la proximité avec le système sont importantes. Il intervient notamment dans l’industrie, le logiciel système, la finance, le calcul scientifique, les jeux vidéo et les systèmes embarqués.
Il développe en C ou C++ moderne, généralement avec les standards C++20 ou C++23 selon les contraintes du projet. CMake est largement utilisé pour les builds multiplateformes, avec Ninja, GCC, Clang ou MSVC ; Conan et vcpkg peuvent être utilisés pour gérer les dépendances.
Le développeur écrit des tests avec GoogleTest ou Catch2, utilise les sanitizers, Valgrind ou les profileurs du système pour détecter les erreurs mémoire et les problèmes de performance. Les revues de code, l’analyse statique et les pipelines CI sont importants pour limiter les régressions.
Il collabore avec les équipes système, architecture, hardware ou métier selon le produit. Il maintient des bases de code parfois anciennes, modernise progressivement les standards C++ et documente les choix qui touchent à la mémoire, aux threads ou aux performances.
Le Développeur C/C++ doit comprendre précisément le fonctionnement de la mémoire, de la compilation et du système d’exploitation. Il sait analyser un crash, une fuite mémoire ou un ralentissement sans se limiter à la couche applicative. La rigueur et la patience sont importantes, car certains défauts sont difficiles à reproduire. Une bonne capacité à lire du code existant est également nécessaire dans des environnements où la durée de vie des logiciels peut être longue.
Plusieurs parcours peuvent mener au métier de développeur C/C++. Les formations les plus courantes incluent :
Le Développeur C/C++ peut évoluer vers Lead Developer, Tech Lead, Architecte logiciel ou Expert performance. Il peut aussi se spécialiser en embarqué, rendu 3D, systèmes, finance quantitative, cybersécurité ou calcul haute performance.
C++ Developer / C Developer / C/C++ Software Engineer / Ingénieur C++ / Ingénieur développement C/C++ / System Software Engineer / C++ Software Developer / Ingénieur logiciel bas niveau