C/C++ expert

Il y a 23 heures

Liège, Wallonia, Belgique LETS UP Temps plein


À 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.