
Partager cette offre
Dans le secteur de l’énergie et de l’ingénierie acoustique, vous interviendrez sur un logiciel open source de simulation acoustique environnementale utilisé pour mener des études sur des sites de production nucléaire, thermique et hydraulique.
Le logiciel est développé en C++ et accessible au moyen d’une interface graphique Qt ou d’une API Python. Le rendu graphique des modeleurs repose sur OpenGL, au travers de classes C++ et du framework Qt.
Une migration de la pipeline OpenGL historique vers une architecture utilisant des shaders a déjà été validée et engagée. Une étude technique a également été réalisée afin de définir les travaux nécessaires à son achèvement.
Vos principales responsabilités seront les suivantes :
Reconcevoir la gestion de la visibilité, actuellement fortement liée au rendu graphique.
Finaliser la migration OpenGL vers une pipeline basée sur les shaders.
Implémenter une nouvelle solution de sélection des objets compatible avec la nouvelle pipeline graphique.
Standardiser les classes utilitaires propres au logiciel en les remplaçant par leurs équivalents Qt.
Garantir la cohérence des évolutions avec l’architecture logicielle existante.
Réaliser les travaux de conception et de développement nécessaires.
Créer un cahier de recette permettant de contrôler le bon fonctionnement du logiciel après la migration.
Participer aux activités du projet dans le cadre de l’organisation Agile en place.
L’environnement technique comprend principalement C++, Qt, OpenGL, une API Python et Visual Studio ou un environnement de développement équivalent.
Profil recherché
Vous êtes développeur ou développeuse informatique confirmé(e) et justifiez de plusieurs années d’expérience effective sur OpenGL.
Compétences attendues :
Excellente maîtrise de C++.
Maîtrise du framework Qt.
Expertise pratique d’OpenGL.
Expérience des shaders et des pipelines de rendu modernes.
Solides compétences en architecture logicielle.
Maîtrise de la conception et du développement informatique.
Utilisation de Visual Studio ou d’un environnement équivalent.
Capacité à intervenir sur un logiciel existant et à sécuriser une migration graphique structurante.
Capacité à formaliser et exécuter une démarche de recette.
Aptitude à travailler au sein d’une organisation Agile
Environnement de travail
Postulez à cette offre !
Trouvez votre prochaine mission parmi +8 000 offres !
Fixez vos conditions
Rémunération, télétravail... Définissez tous les critères importants pour vous.
Faites-vous chasser
Les recruteurs viennent directement chercher leurs futurs talents dans notre CVthèque.
100% gratuit
Aucune commission prélevée sur votre mission freelance.
Expert développeur C++ / Qt / OpenGL – Migration vers les shaders
Signe +
