Malheureusement cette offre n'est plus active

STAGE - Ingénieur Software Craftsmanship (H/F) (Stage) à Bullion

STAGE - Ingénieur Software Craftsmanship (H/F) (Stage)

4 - 40 heures par semaine

Description du poste


Poste : Vous serez en charge d'étudier les différents outils d'analyse de code (C++, JavaScript, Python...) disponible en interne ou en externe pour les appliquer à une base de code hétérogène et en détecter des patrons de conception (structures de code semblables répétées à plusieurs endroits de la base de code). Ces outils pourront exploiter des outils d'apprentissage automatique.



Fort de cette étude et de son expérimentation, vous devrez ensuite proposer des méthodes permettant la factorisation de ces patrons puis en proposer une mise en oeuvre qui pourra être déployée sur l'ensemble de la base de code du département Recherche et Sciences. Cette mise en oeuvre devra être reproductible et automatisable. Elle devra également intégrer le souci rigoureux de l'acceptation de la démarche par l'ensemble des développeurs, tâche dont vous serez en charge via une conduite du changement permanente.

Une étape préliminaire à ces travaux pourra être de générer, en collaboration avec les équipes de R et D chargées des outils de développement, les arbres syntaxiques des codes dans un format exploitable par LLVM.
Profil : Etudiant préparant un diplôme de niveau bac+5 en école d'ingénieur ou Master universitaire, vous vous spécialisez en informatique.
Des notions en Apprentissage automatique (Machine Learning) sont un plus.
Vous disposez de bonnes connaissances dans l'utilisation d'outils de développement (génération de logs et analyse) et interpréteur de commandes.
Vous vous intéressez à la théorie des langages et compilateurs (modélisation lexicographique et sémantique), idéalement avec une très bonne connaissance de patrons de conception classiques (tris, filtre, transformations...).
Vous avez des connaissances dans un ou plusieurs des langages de programmation suivants: C++, JavaScript, Python ;
Vous appréciez explorer de nouvelles méthodes et pratiques, et les mettre en place dans votre entourage.
Un intérêt pour le software Craftsmanship.
Entreprise : Imaginez demain...

Dassault 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 200 000 entreprises de toutes tailles dans toutes les industries.
CATIA, SOLIDWORKS, SIMULIA, DELMIA, ENOVIA, GEOVIA, EXALEAD, BIOVIA, NETVIBES, 3D VIA, 3DEXCITE sont des marques déposées de Dassault Systèmes ou de ses filiales aux USA et/ou dans d'autres pays

Date de publication

26-03-2024

Informations supplémentaires

Statut
Inactif
Formation requise
Université
Lieu
Bullion
Heures de travail par semaine
4 - 40
Type de Contrat
Job étudiant
Secteur
Autres
Permis de conduire FR/EU exigé
Non
Voiture exigée
Non
Lettre de motivation exigée
Non
Langues
Français

Offres d'emploi autres | Job étudiant | Université