Postuler »

Stage Developpement jumeau numérique Julia TOULOUSE H/F

Capgemini

Capgemini Engineering fait partie du groupe Capgemini, un leader mondial, responsable et multiculturel, regroupant plus de 350 000 personnes dans près de 50 pays. Partenaire stratégique des entreprises pour la transformation de leurs activités en tirant profit de toute la puissance de la technologie, le Groupe est guidé au quotidien par sa raison d’être : libérer les énergies humaines par la technologie pour un avenir inclusif et durable. Fort de plus de 50 ans d’expérience et d’une grande expertise des différents secteurs d’activité, Capgemini est reconnu par ses clients pour répondre à l’ensemble de leurs besoins, de la stratégie et du design jusqu’au management des opérations, en tirant parti des innovations dans les domaines en perpétuelle évolution du cloud, de la data, de l’Intelligence Artificielle, de la connectivité, des logiciels, de l’ingénierie digitale et des plateformes. Le Groupe a réalisé un chiffre d'affaires de 16 milliards d'euros en 2020.

Get The Future You Want* | www.capgemini.com

*Capgemini, le futur que vous voulez

Votre mission

La partie du jumeau numérique du projet comprends plusieurs éléments : 

  • La définition des phénomènes physiques et la définition des relations mathématiques. 
     Cette partie était largement achève et demande seulement des évolutions ponctuelles.  
  • L’implémentation de modèles dans un code Julia, le « backend ». 
     Cet aspect du modèle existe avec une majorité de modèles, mais avec des questions concernant la structure et flexibilité du code visant les futures évolutions. 
  • Une interface développée en react/electron qui offre une façon d’interagir avec le simulateur sans avoir besoin de l’appeler depuis la ligne de commande et un accès plus clair à des paramètres.  

Le projet est géré sur une instance de gitlab, ce qui permet un suivi du code transparent avec la possibilité de tracer et coordonner les évolutions sur une plateforme centralisé. 

Il existe un nombre de test unitaire pour la partie Julia, l’application de « JuliaFormatter » et des scénarios de référence. Pour la partie react, une série de tests est qui sont en train de développement. Malgré des scénarios de référence qui peuvent aider à l’identification de changements de comportement du modèle. 

Dans le cadre d’un stage, on cherche d’améliorer le processus de développement avec l’objectif d’une meilleure définition de la structure du code (architecture, Julia est en un langage fonctionnel) et l’utilisation d’une automatisation pour la validation du code concernant le format mais également le comportement/les calculs (devOps, chaines de CI/CD) et potentiellement la meilleure structure pour gérer un projet qui mélange plusieurs technologies. 

 (Un seul repositoire, plusieurs, processus automatisé de « build ».) 

Votre profil

Etudiant(e) en dernière année d’Université ou d’une Ecole d'Ingénieur, vous avez une réelle passion pour les nouvelles technologies, complétée d'une solide base technique et idéalement des notions sur l’optimisation et de développement logiciel / programmation . Vous êtes ouvert (e) au développement de nouvelles compétences et avez une facilité à travailler en interaction au sein d’une équipe multidisciplinaire.  

Vous êtes dynamique et force de proposition, votre caractère vous permettra de mener à bien ce projet. De plus, vous vous démarquez au travers de votre capacité d'écoute et de votre sens de l’autonomie.  

Compétences requises : 

  • Julia  

  • Git  

  • Devops 

  • React  

  • CI/CD 

CAPGEMINI, entreprise handi accueillante, conformément à la norme AFNOR NF X50-783, est également signataire de la charte de la diversité en entreprise

Ref:  1071581
Posté le:  28 mars 2024
Niveau d'expérience:  Jeune diplômé
Type de contrat:  Stage
Lieu: 

Toulouse, N, FR

Département:  Agile

Postuler »