Ingénieur.e C++ Défense
Rejoins notre équipe développement logiciel !
Nous répondons généralement sous une semaine
🎯 Quel est le projet ?
Intégré·e à une équipe d'ingénierie au sein d'un programme Défense, vous participerez au développement de composants et systèmes embarqués critiques en C++. Vous contribuerez à la conception, au développement, à l'optimisation et à la qualification logicielle en respectant des contraintes fortes de sûreté, de performance et de cybersécurité. Vos livrables participeront à des systèmes opérationnels destinés à des environnements exigeants (temps réel, ressources limitées, contraintes réglementaires).
Votre mission : développer et industrialiser des logiciels C++ robustes, performants et maintenables en collaboration étroite avec les équipes système, validation et intégration, tout en respectant les processus de sécurité et les exigences de conformité propres au secteur Défense.
📢 Quelles seront vos missions ?
Concevoir des architectures logicielles C++ adaptées aux contraintes embarquées (modularité, performance, consommation mémoire) ;
Développer des fonctionnalités en C++ (normes modernes C++11/14/17/20 selon contexte) avec un code clair, testé et documenté ;
Participer à la définition des interfaces avec les couches bas niveau (drivers, BSP) et les modules systèmes (RTOS, middleware) ;
Réaliser et maintenir la chaîne d'outillage : build (CMake, toolchains cross-compilation), CI/CD, gestion de configuration et packaging ;
Écrire des tests unitaires et d'intégration (frameworks adaptés au contexte embarqué), automatiser les tests et contribuer aux campagnes d'intégration continue ;
Optimiser le code pour la performance temps réel et l'utilisation mémoire, profiler et corriger les points critiques ;
Contribuer à la revue de code, aux analyses statiques/dynamiques (MISRA, Coverity, Valgrind, etc.) et à la remédiation des non-conformités ;
Rédiger la documentation technique, les analyses d'impact et les éléments nécessaires aux processus de qualification et d'habilitation ;
Assurer l'interface technique avec les équipes client, les partenaires et les intégrateurs pour garantir l'alignement sur les exigences opérationnelles et de sûreté.
💻 Environnement technique
Langages : C++ moderne (C++11/14/17/20), C pour l'embarqué, scripting (Python, bash) ;
Outils : GCC, CMake, Toolchains de cross-compilation ;
DevOps : Git, GitLab CI-CD, Jenkins, Docker
Tests & Qualité : frameworks de test unitaires, outils d'analyse statique, outils de profilage et d'analyse mémoire ;
Systèmes : RTOS (FreeRTOS, VxWorks, ou équivalents), Linux embarqué, Yocto
Communication & Middleware : protocoles embarqués (CAN, UART, SPI, I2C), middleware temps réel (UDP/TCP,DDP,DDS,ROS2);
Outils de suivi : Jira, Redmine, GitLab
🔎 Profil recherché
Diplômé·e d'une école d'ingénieur ou d'un master en informatique, systèmes embarqués, électronique ou équivalent ;
Expérience : minimum 3 ans en développement C++ (idéalement en embarqué, défense, aéronautique ou spatial) ;
Maîtrise des concepts C++ modernes (RAII, templates, smart pointers, move semantics) et bonnes pratiques d'architecture logicielle ;
Connaissance des contraintes temps réel, gestion mémoire et optimisation des performances ;
Pratique des outils de build et des toolchains de cross-compilation, ainsi que des workflows Git et CI ;
Expérience des méthodes et outils de validation logicielle, tests automatisés et analyses statiques/dynamiques ;
Rigueur documentaire, capacité à produire des livrables conformes aux exigences de qualification et de certification ;
Excellente capacité de communication technique et aptitude au travail en équipe pluridisciplinaire ;
Anglais technique requis pour la lecture de documentation et les échanges internationaux ;
Le poste pouvant nécessiter d'accéder à des informations classifiées, la personne retenue pourra faire l'objet d'une procédure d’habilitation, conformément aux dispositions des articles R.2311-1 et suivants du Code de la défense et de l’IGI 1300 SGDSN/PSE du 09 août 2021.
🙌 Pourquoi nous rejoindre ?
Intégrer une structure agile où votre expertise technique a un impact direct sur des projets stratégiques ;
Travailler sur des systèmes critiques et challengers technologiques dans un environnement exigeant ;
Bénéficier d'un management de proximité, d'un parcours d'intégration structuré et d'opportunités d'évolution technique et fonctionnelle ;
Faire partie d'une équipe pluridisciplinaire engagée dans l'excellence, la sécurité et l'innovation.
- Unité
- Unité Ingénierie Logicielle
- Poste
- Ingénieur développement embarqué
- Type de contrat
- CDI
Collègues
À propos de SOLENT
Passionné d’ingénierie ? Chez SOLENT, vous travaillerez avec des experts qui partagent votre goût du défi technique. Nous concevons des systèmes embarqués et des architectures de SI innovants, dans un environnement stimulant et en pleine croissance.