Work ScheduleStandard (Mon-Fri)Environmental ConditionsOfficeJob DescriptionSTAGE - Intégration d’un système de tags (étiquettes, mots clés) pour faciliter la recherche d’outils dans les applications Amira-AvizoLorsque vous faites partie de Thermo Fisher Scientific, vous êtes amené(e) à relever des défis et appartenez à une équipe qui valorise les performances, la qualité et l’innovation. Au sein d’une organisation brillante, mondiale et en pleine expansion, vous êtes encouragé(e) à offrir le meilleur de vous-même. Avec un chiffre d’affaires de 18 milliards de dollars et l’investissement le plus important dans le domaine R&D du secteur, nous offrons à notre personnel les ressources et les opportunités dont ils ont besoin pour contribuer considérablement au monde qui les entoure.
Want more jobs like this?GetjobsinBordeaux, Francedelivered to your inbox every week.
Want more jobs like this?
GetjobsinBordeaux, Francedelivered to your inbox every week.
Get Jobs
Venez rejoindre nos équipes bordelaises spécialisées en traitement et visualisation de données scientifiques.Entreprise clef dans la recherche médicale,Thermo Fisher Scientificdéveloppe la famille d’applications logiciellesAvizo/Amira/PerGeosdédiée à la visualisation 3D et à l’interprétation de données scientifiques.Votre Mission :Intégré(e) au sein d’une équipe de 8 personnes en charge du développement de nouvelles fonctionnalités dans les applications AvizoApps, vous travaillerez dans un cadre agile, en collaboration avec l’équipe en charge de l’expérience utilisateur dans les applications Thermo Fisher, tout en prenant en compte les contraintes techniques propres aux applications Amira/Avizo/PerGeos.Sujet de stage :Amira-Avizo est une suite logicielle destinée à la visualisation et au traitement de données scientifiques pour les secteurs de recherche ou de production allant de la biologie cellulaire, à la microélectronique en passant par la pétrologie.Voici un cas d’utilisation typique d’un utilisateur à travers le logiciel :Il charge ses données (e.g. images 2D issues d’un microscope, images 3D issues de CT/IRM)Il visualise ses données en 2D ou en 3D à l’aide de modules de visualisationIl applique certains filtres pour améliorer la qualité de ses images et pour corriger certains défauts liés à l’acquisition, à l’aide de modules de traitement d’imagesIl segmente ses images et isole certains éléments (e.g. des particules), à l’aide de modules de segmentation.Il calcule des statistiques (e.g. tailles des particules, nombre, forme, etc.), à l’aide de modules d’analyses et de statistiques.Enfin, il exporte ses résultatsComme on peut le constater à partir de ce cas simple et typique, l’utilisateur est amené à chercher, instancier, combiner différents modules pour arriver à un résultat. Dans Amira-Avizo, il existe des centaines de modules, plus ou moins complexes. Un des retours utilisateurs fréquemment remonté est qu’il est difficile de savoir quel module instancier et à quel moment, notamment pour des utilisateurs débutants.Une des pistes pour améliorer l’expérience utilisateur serait de mettre en place une ou plusieurs étiquettes (tag) pour chaque module (par exemple, le type de module, domaine, etc.). L’utilisateur pourrait alors affiner ses recherches de modules en filtrant par tag d’intérêt.Ces tags pourraient aussi servir pour clairement identifier des modules expérimentaux, des nouveaux modules, des modules liés à une licence spécifique, etc.Plan du stage :Comprendre comment fonctionne la recherche de modules aujourd’hui dans Amira-AvizoD’un point de vue utilisateurD’un point de vue code (architecture, dépendances, etc.)En collaboration avec l’équipe UX (expert en expérience utilisateur) illustrer la manière dont les tags pourraient s’intégrer dans l’application.Réaliser une première preuve de conceptCréation et association de tag pour un moduleDévelopper un mécanisme de recherche de modules basé sur ces tagsDiscuter avec les Product Owner des tags utiles pour nos clientsContribuer aux tests de perceptions pour récupérer du feedbackMettre en production la solution si les tests sont concluantsProductiviser le code avec les équipes de développementsAjouter des tests unitaires, des tests automatiques, etc.Rédiger la documentation, des tutoriels si besoinEnvironnent technique: C++, Python, Qt, Google Tests, Windows/Linux, Git, CmakeLogiciel: Visual Studio, Visual Code, JiraQualités requises:De formation Universitaires M2 ou école d’ingénieurs dernière année, vous cherchez un stage dans un contexte technologique dynamique, motivant et innovant.Vous disposez de connaissances en génie logiciel ainsi que dans les langages de programmation C++ et Python.Vous avez des connaissances en conception d’interface utilisateur et en ergonomie.La maîtrise de Git/Gitlab serait un plus.Doté(e) de bonnes capacités relationnelles, vous avez le goût du travail en équipe et vous souhaitez vous investir dans des projets techniques à forte valeur ajoutée.Un bon niveau d’anglais est un plus.Stage de fin d’études conventionné de 6 mois à pourvoir au second semestre 2025.Localisation : Bordeaux (33)