
Apprentissage – Ingénieur Logiciel Experience Modeler (h/f)
Posted 1 day ago
Company Description
View moreDassault Systèmes, « The 3DEXPERIENCE Company », offre aux entreprises et aux particuliers les univers virtuels nécessaires à la conception d’innovations durables. Ses solutions leaders sur le marché transforment pour ses clients, la conception, la fabrication et la maintenance de leurs produits. Les solutions collaboratives de Dassault Systèmes permettent de promouvoir l’innovation sociale et offrent de nouvelles possibilités d’améliorer le monde réel grâce aux univers virtuels. Avec des ventes dans plus de 140 pays, le Groupe apporte de la valeur à plus de 190 000 entreprises de toutes tailles dans toutes les industries. Pour plus d’informations : www.3ds.com.
Job Description
Vos missions
Au sein d’une équipe Agile axée sur les interfaces du Modeleur d’Expérience, vous collaborerez avec les équipes clientes pour contribuer à son développement.
Votre mission s’articulera autour de l’optimisation technique du modeleur, avec deux axes prioritaires déjà identifiés :
D’une part, vous repenserez l’architecture des Experience Engines (moteurs d’animations, de variantes, etc.) en réécrivant leur boucle d’exécution (runloop) pour la rendre multithread, afin d’en décupler les performances runtime.
D’autre part, vous simplifierez l’accès aux assets (modèles 3D, métadonnées, simulations) en optimisant leur indexation et leur chargement via le Semantic Graph Index (SGI v2), réduisant ainsi les latences et les dépendances au chargement.
Livrables attendus :
Benchmarks comparatifs avant/après optimisation.
Documentation technique (modèle interne des moteurs, flux de données, API SGI).
Prototypes fonctionnels validés avec les équipes applicatives.
Vos Qualifications
Actuellement en cursus universitaire ou en Ecole d’ingénieurs vous préparez un diplôme de niveau Bac+5 et recherchez un contrat d’apprentissage.
Spécialité(s)/ Option(s) souhaitée(s) : Informatique / Développement
Compétences techniques attendues/ ou souhaitées
Maitrise du C++
Bonne compréhension des patrons de conception (Pattern Design)
Familiarité avec le Software Craftmanship, Clean Coding et le développement Agile
Compétences professionnelles attendues/ ou souhaitées
Bonne capacité de communication
Bonne capacité d'abstraction et le sens du détail
Sensibilité à l'optimisation des performances
Autonomie et rigueur
