Lead développeur Logiciel C++/C (H/F)
Role details
Job location
Tech stack
Job description
L'équipe développe et maintient une application C++ historique et critique, riche fonctionnellement et évoluant depuis plus de 30 ans. Il s'agit d'un logiciel cœur, complexe, avec un fort niveau d'exigence (disponibilité 99,9 %).
Un rôle hybride incluant : Pilotage technique Développement C++ Gestion de budget/charges & reporting Suivi complet des évolutions (analyse * dev * tests * livraison)
L'application intègre de nombreux composants C/C++ cross-plateformes utilisés sur :
Linux embarqué
Back office Linux 64
Windows 10 IoT (migration Windows 11 prévue)
MISSIONS DÉTAILLÉES1. Analyse & spécificationsAnalyser les besoins techniques et fonctionnels.
Rédiger les spécifications détaillées.
Proposer des solutions adaptées dans un environnement logiciel ancien et complexe.
- Pilotage techniqueEncadrer une équipe de développement locale (~10 personnes) et distante (~6 développeurs).
Suivre la charge, les budgets (en heures) et les jalons.
Gérer les tickets, priorités et qualité du code (Azure DevOps).
Valider les pull requests et garantir les bonnes pratiques.
- Développement & refactoringDévelopper de nouvelles fonctionnalités en C++.
Travailler dans un environnement C++ moderne (C++17, POO, design patterns).
Réaliser des refactorings maîtrisés et sécurisés.
- Intégration & testsMettre en place et exécuter les tests d'intégration et de validation machine.
Rédiger les plans de test, notes de version et notes de livraison.
Participer activement à l'intégration continue (CI), aux tests automatiques et à l'analyse de code.
- Installation & deliveryInstaller, livrer et mettre à jour les développements sur plateformes internes et clients.
Travailler sur des machines puissantes.
Participer aux réunions techniques et contribuer à l'amélioration continue.
- Documentation & reportingRédiger les documentations techniques (spécifications, tests, livrables...).
Assurer un reporting régulier au responsable de service et au référent fonctionnel.
ENVIRONNEMENT TECHNIQUESystèmesWindows
Windows 10 IoT * upgrade Windows 11
Requirements
Linux (embarqué & back office)
LangagesC++ (expertise indispensable)
C
C# (apprécié)
Notions web front appréciées (Vue.js) - utile pour interfaçage
OutilsVisual Studio 2019 / 2022
CMake
Git (nombreuses branches / configurations complexes)
Azure DevOps (tickets, CI/CD, code review)
Périphériques intégrésPaiement bancaire (modules certifiés type Ingenico / Verifone)
Monnayeurs, imprimantes, lecteurs, écrans simples ou doubles
LES POINTS FORTS DU POSTETravailler sur un logiciel cœur complexe, exigeant, fortement disponible.
Participer à la modernisation d'une base C++ historique très riche.
Encadrement et pilotage d'équipes multi-sites.
Environnement R&D, forte technicité, autonomie.