STAGE - Développeur C++ (F/H)

Thermo Fisher Scientific ‱ Bordeaux, France

Company

Thermo Fisher Scientific

Location

Bordeaux, France

Type

Full Time

Job Description

Work Schedule
Standard (Mon-Fri)

Environmental Conditions
Office

Job Description

STAGE - Intégration d'un systÚme de tags (étiquettes, mots clés) pour faciliter la recherche d'outils dans les applications Amira-Avizo

Lorsque 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?

Get jobs in Bordeaux, France delivered to your inbox every week.

By signing up, you agree to our Terms of Service & Privacy Policy.


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 Scientific développe la famille d'applications logicielles Avizo/Amira/PerGeos dé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 visualisation
  • Il 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'images
  • Il 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Ă©sultats

Comme 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-Avizo

    • D'un point de vue utilisateur
    • D'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 concept

    • CrĂ©ation et association de tag pour un module
    • DĂ©velopper un mĂ©canisme de recherche de modules basĂ© sur ces tags
  • Discuter avec les Product Owner des tags utiles pour nos clients
  • Contribuer aux tests de perceptions pour rĂ©cupĂ©rer du feedback
  • Mettre en production la solution si les tests sont concluants

    • Productiviser le code avec les Ă©quipes de dĂ©veloppements
    • Ajouter des tests unitaires, des tests automatiques, etc.
    • RĂ©diger la documentation, des tutoriels si besoin

Environnent technique : C++, Python, Qt, Google Tests, Windows/Linux, Git, Cmake

Logiciel : Visual Studio, Visual Code, Jira

Qualité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)

Apply Now

Date Posted

11/08/2024

Views

0

Back to Job Listings ❀Add To Job List Company Info View Company Reviews
Positive
Subjectivity Score: 0.9

Similar Jobs

Field Solutions Architect, GenAI, Google Cloud (French) - Google

Views in the last 30 days - 0

View Details

Young Graduate Martinique - jeune diplômé(e)- Solution Architect Engineer Cloud & Service Providers (SAE C&SP) - Schneider Electric

Views in the last 30 days - 0

View Details

EMEA AVP, Customer Go-To-Market Leader - ServiceNow

Views in the last 30 days - 0

View Details

Senior Software Engineer - Qlik

Views in the last 30 days - 0

View Details

Customer Care Center Expert & Customer Safety Leader - F/H - Angoulême, France - Schneider Electric

Views in the last 30 days - 0

View Details

Stage / internship : R&D rendering optimization in Autonomous Vehicle Simulation - Ansys

Views in the last 30 days - 0

View Details