C/C++ expert
Il y a 23 heures
Liège, Wallonia, Belgique
LETS UP
Temps plein
Gratuit avec email ou Google
Enregistrez cette offre et organisez votre recherche
Créez un compte gratuit pour enregistrer des offres d'emploi, créer des alertes et revenir à cette liste depuis votre tableau de bord.
Gratuit avec email ou Google
En continuant, vous acceptez nos Conditions d’utilisation & Politique de confidentialité.
À propos
du poste Dans le cadre du développement et de l'évolution de nos solutions logicielles, nous recherchons un(e) Développeur(se) Senior C/C++. Vous rejoindrez une équipe technique travaillant sur des logiciels complexes et exigeants en termes de performance, robustesse et fiabilité. Le poste est principalement orienté C et C++, dans un environnement logiciel non embarqué. Une connaissance de C#/.
NET est également attendue afin de pouvoir intervenir sur certains composants de l'écosystème existant. Vos missions
• Concevoir et développer des fonctionnalités complexes en C/C++.
• Participer aux choix d'architecture et aux décisions techniques.
• Faire évoluer et maintenir une base de code existante.
• Identifier et résoudre des problématiques complexes de performance, stabilité, concurrence et gestion mémoire.
• Analyser et corriger des problèmes difficiles à reproduire.
• Mettre en place des solutions robustes et pérennes.
• Participer activement aux revues de code et au maintien des standards de qualité.
• Concevoir et maintenir les tests unitaires et d'intégration.
• Contribuer à l'amélioration des méthodes, outils et pratiques de développement.
• Intervenir ponctuellement sur des composants en C#/.
NET.
• Accompagner techniquement les développeurs moins expérimentés.
• Collaborer avec les équipes techniques et fonctionnelles sur la conception et l'évolution des produits. Compétences techniques Expertise — C/C++
• Excellente maîtrise du C et du C++.
• Maîtrise du C++ moderne et de la STL.
• Très bonne compréhension de la gestion mémoire et des problématiques bas niveau.
• Maîtrise de la programmation multithread et concurrente.
• Solides connaissances en architecture logicielle et conception objet.
• Capacité à analyser et optimiser les performances d'applications.
• Excellentes compétences en debugging et analyse de problèmes complexes.
• Capacité à intervenir sur une base de code importante et existante. Compétences complémentaires
• Bonne connaissance de C#/.
NET.
• Capacité à comprendre et modifier du code C# existant.
• Connaissance des problématiques d'interopérabilité entre code natif et managé appréciée. Environnement
• Windows et/ou Linux
• Visual Studio
• CMake / MSBuild
• Git
• Outils de debugging et profiling
• Frameworks de tests
• CI/CD
Profil recherché
De formation supérieure en informatique ou équivalent, vous justifiez d'une expérience significative en développement logiciel C/C++, idéalement sur des produits complexes. Vous êtes reconnu(e) pour votre expertise technique et votre capacité à prendre en charge un sujet de bout en bout, depuis l'analyse du besoin et la conception jusqu'au développement, aux tests et à la mise en production. Vous êtes capable de :
• prendre en charge des problématiques techniques complexes de manière autonome ;
• faire des choix techniques et argumenter vos décisions ;
• comprendre rapidement une architecture et une base de code existantes ;
• identifier les causes profondes d'un problème plutôt que d'en traiter uniquement les symptômes ;
• garantir la qualité, la maintenabilité et la robustesse du code ;
• partager votre expertise et accompagner les autres développeurs. La connaissance de C#/.
NET est requise, mais reste secondaire par rapport à l'expertise C/C++. Qualités recherchées
• Forte capacité d'analyse et de résolution de problèmes.
• Autonomie et sens des responsabilités.
• Rigueur technique.
• Esprit critique et capacité à challenger les choix techniques.
• Goût pour les problématiques complexes.
• Bonnes capacités de communication et de travail en équipe.
• Capacité à transmettre son expertise. Expérience5 ans d'expérience minimum en développement logiciel, avec une expérience significative en C/C++.
• Une expérience sur des logiciels complexes, fortement contraints en performance ou nécessitant une forte maîtrise des problématiques de concurrence et de gestion mémoire sera particulièrement appréciée.