Au cœur du département R&D Technologies de Dassault Systèmes, le service des « opérateurs polyédriques » crée et manipule des géométries 3D discrètes en adressant des besoins de visualisation, de revue et de design à partir de données approximées.
Dans le contexte du modeleur 3D polyédrique, la tessellation est le composant principal dans la conversion de modèles exacts en modèles polyédriques, qui permettent d'alimenter celui-ci.
La tessellation étant un composant désigné à la base pour la visualisation et la revue, nous devons l’améliorer pour qu'elle génère des maillages conformes tout en maintenant des performances compétitives.
Vos missions
Votre mission consistera à analyser l'opérateur de tessellation afin de :
· déterminer les différentes parties d'algorithme posant des problèmes de performances
· proposer et implémenter des solutions aux problèmes soulevés
Effectivement, une forte sollicitation dans de nombreux contextes d'appel et avec des modèles d'entrées variées ont poussé l'opérateur historique à s’étoffer de briques de code robuste, parfois au détriment du temps de calcul.
Les performances de nos algorithmes sont aujourd'hui un facteur clé des multiples process de nos logiciels, et nous souhaitons aborder différentes approches pour conserver nos standards.
Ainsi, vous étudierez :
· du multithreading
· des changements d'architecture
· une adaptation des structures de données
C'est pourquoi nous vous proposons d'intégrer notre équipe afin de développer des solutions innovantes permettant de satisfaire nos exigences en terme de temps de calcul.
Vos qualifications
· Etudiant(e) préparant un diplôme de niveau BAC+5, Ecole d’ingénieur ou Master Universitaire.
· Vous avez un Intérêt fort pour l'algorithmique, la géométrie et une curiosité prononcée pour l’optimisation de code
· Vous avez une bonne maitrise de la programmation C++
· Spécialité / Option souhaitée : Algorithmique avancée, Mathématiques Appliquées, géométrie 3D
· Motivation, rigueur, créativité, autonomie et esprit d’équipe sont essentiels pour réussir à ce poste
Type de contrat : Stage conventionné seulement
Nous rejoindre c'est aussi
Intégrer une entreprise scientifique au cœur de l’innovation technologique, portée par une forte croissance depuis plus de 40 ans.
Principaux avantages et bénéfices :
· Environnement multiculturel
· Cadre de travail convivial axé sur le bien-être et la santé (salles de sport & de musique, conciergerie…)
· Engagement en faveur de la diversité et de l’inclusion
· Politique dynamique de développement de carrière : plan de formation, mobilités internes, etc
Join Dassault Systèmes, The 3DEXPERIENCE Company Everything becomes possible with Dassault Systèmes’ 3DEXPERIENCE virtual universes! Serving 230,000 customers in 11 industries, from high-tech to life sciences, fashion to transportation, we help businesses and people around the world to create sustainable innovations for today and tomorrow. Get on board a leading and fast-growing company of 20,000 talented professionals.