Menu
Dassault Systemes (logo)
DASSAULT SYSTEMES
10 rue Marcel Dassault
78140 Velizy Villacoublay
France

Postée le : 22.09.2017
Référence : AFJV-SDEV552-12468

Dassault Systemes

Join Dassault Systèmes, The 3DEXPERIENCE Company
Everything becomes possible with Dassault Systèmes' 3DEXPERIENCE virtual universes !
Serving 210,000 customers in 12 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 15,000 talented professionals.

Programmeur - Optimisation moteur d'exécution H/F


Stage Velizy Villacoublay (78)

Description du stage

Présentation de l'équipe :
Au sein du département R&D Technology chargé de fournir à l'ensemble de Dassault Systèmes des composants logiciels permettant le calcul, la modélisation et la visualisation 3D, l'équipe "Execution Scripting" a pour mission d'établir les fondations des futures applications de Dassault Systèmes - largement distribuées, agiles, et portables.

Missions :
Afin de permettre la définition de logiques visant à « scripter » graphiquement des comportements et scénarios, puis de les exécuter au sein de notre plateforme d'éxecution distributée, notre équipe est en charge d'un formalisme appelé "Execution Graph". Dans ce cadre, nous sommes à la recherche de développeurs capables de participer à l'amélioration des performances de cette plateforme.

Dans le cadre du stage, vous serez en charge d'optimiser les exécutions de ces logiques en étudiant plusieurs approches :
  • Analyse statique du graphe d'exécution (en se basant, par exemple, sur des techniques de recherche opérationnelle)
  • Prototypage de nouvelles solutions d'exécution (génération de code, etc ...)
  • Détection et parallélisation de l'exécution pour les branches indépendantes
...
L'un des défis techniques étant que cette exécution doit être capable d'être lancée depuis un serveur de calcul (implémenté en C++) ou directement au sein d'une page web.

Profil du candidat

  • Etudiant(e) préparant un diplôme de niveau BAC+5, Ecole d'ingénieurs ou Master Universitaire.
  • Spécialité / Option souhaitée : Informatique / Développement
Compétences techniques souhaitées :
  • Vous savez développer en JavaScript et connaissez le monde du web,
  • Vous savez développer en C++ et pratiquez la programmation orientée objet,
  • Une expérience dans le développement d'applications ou de simulations distribuées serait un plus
Qualités professionnelles souhaitées :
  • Vous êtes rigoureux/se, autonome et êtes doté(e) d'un esprit logique.
  • Vous aimez le travail en équipe.

A fournir

CV, lettre de motivation, références, site Web (si applicable)
A l'attention de : Responsable du recrutement
Postuler à ce stageRetour

Partager