Ingénieur / Ingénieure d’études-développement C/C++ (H/F)
Description du poste
GESER BEST Grenoble Recherche pour ses projets un.e Ingénieur.e en développement C/C++.
Vous intégrez une équipe qui conçoit et maintient des outils de simulation utilisés dans le secteur de l’énergie. Vous évoluez dans un cadre collaboratif, en lien direct avec des ingénieurs systèmes et des utilisateurs finaux, pour améliorer des plateformes logicielles à forte valeur technologique.
Votre mission consiste à faire évoluer un atelier logiciel stratégique, en assurant sa performance et sa robustesse sur l’ensemble de son cycle de vie. Vous intervenez depuis la conception jusqu’à la mise en production, tout en garantissant la qualité et la maintenabilité du code.
Vos principales responsabilités couvrent les domaines suivants :
– Concevoir et développer des applications en C++ sur Windows et Linux
– Développer des interfaces ergonomiques et performantes avec Qt et QML
– Automatiser des processus à l’aide de scripts Python
– Gérer le code source et les versions via GitLab
– Travailler avec des équipes pluridisciplinaires pour définir les besoins fonctionnels
– Contribuer aux choix d’architecture logicielle pour assurer l’évolutivité des outils
– Rédiger et maintenir la documentation technique et utilisateur en anglais
Ce poste requiert une bonne gestion des priorités, une communication claire et une approche méthodique dans la résolution des problèmes techniques.
Voir moins
Le profil recherché
Vous appréciez concevoir des solutions fiables et élégantes, et vous savez aller au fond des sujets techniques.
De formation supérieure en informatique (école d’ingénieurs, université ou équivalent), vous justifiez d’une expérience d’au moins 4 ans (hors stage) en développement logiciel, idéalement dans un environnement R&D ou industriel.
– Excellente maîtrise du C++ et du Python
– Bonne connaissance des frameworks Qt et QML
– Maîtrise des environnements Windows et Linux
– Pratique confirmée des outils de gestion de versions (GitLab ou équivalent)
– Capacité à automatiser des tâches via des scripts
– Rigueur dans la conception et sens de la qualité logicielle
Vous savez analyser un besoin, proposer une solution adaptée et documenter vos travaux avec clarté. Votre approche structurée et votre souci de la maintenabilité font la différence dans les projets complexes.