Be the next big change > Dassault Systèmes
Be the Next Game Changer

APPRENTISSAGE - DevSecOps / artisanat du logiciel (software craftsmanship) (H/F)

France, 78, Vélizy-Villacoublay
Apprenticeship
4/4/2023
533030

Imaginez demain...

Au sein du département « Recherche et Stratégie » de Dassault Systèmes, vous intégrerez l’équipe « opération » chargée, entre autres, de la maintenance globale de la base de code et de l’usine à logiciel associée de ce département. Cette base de code est hétérogène et supporte un historique d’une décennie environ. Cette équipe est également chargée de réaliser la veille technologique autour des outils de développement et du génie logiciel.

Dans ce cadre, ce stage présentera deux importantes facettes d'étude des outils de génération de code et de l'artisanat du logiciel (software craftsmanship).

Le premier sujet à appréhender portera sur la génération automatique de code, issu d'apprentissage sur de large corpus.

Dans le cadre de cet apprentissage, vous avez l’opportunité de vous intéresser à une large base de codes hétérogènes.

Vous proposerez des analyses de celle-ci, des métriques pour pouvoir mettre en place des recommandations ou des actions correctrices. Chaque évolution devra être considérée dans son cycle de vie globale : de la détection à la mise en œuvre en passant par la gestion du changement.

Vous pourrez exploiter tous les éléments de l’état de l’art afin d’analyser la base de code, y compris un corpus de métadonnées, les éléments de sémantiques disséminés à différents niveaux (nommage des objets, commentaires, historiques…), une représentation intermédiaire basée sur Clang/LLVM et des outils d’apprentissage automatique.

Différents aspects liés à la sécurité en général seront également abordés : analyse des origines des codes, vérification des protocoles de sécurité et des pratiques recommandées en la matière.

 

Vos futurs défis

Principales tâches et activités :

  • Étude des outils de génération automatique de code : analyse des solutions et offres existantes, évaluation des possibilité d'exploitation et mise en œuvre de démonstrateurs.
  • Sécurité : analyse des origines des codes, vérification des protocoles de sécurité et des pratiques recommandées en la matière.
  • Proposer des analyses d’une large base de codes hétérogènes, des métriques pour pouvoir mettre en place des recommandations ou des actions correctrices.
  • Faire évoluer l’intégration du développement de composants Python dans la chaîne de développement interne.

Vos atouts pour réussir

Étudiant(e) en cursus universitaire ou en École d’ingénieurs préparant un diplôme de niveau Bac+5, ou un Mastère spécialisé, vous recherchez un apprentissage.

Il faudra être capable de mener chaque projet, même modeste, de tout en tout, c’est-à-dire sélectionner le point à traiter, développer les outils adaptés et en proposer une mise en œuvre, proposer et suivre des métriques associées, conduire le changement et accompagner les utilisateurs (mise en place des corrections et diffusion de bonnes pratiques).

Spécialités ou Options souhaitées : Informatique et sécurité.

Théorie des langages, transcodage et compilation.

Bonne capacité de communication et savoir-faire pédagogique ou didactique.

Vous travaillerez en étroite collaboration avec d'autres stagiaires.

Diversity statement

As a game-changer in sustainable technology and innovation, Dassault Systèmes is striving to build more inclusive and diverse teams across the globe. We believe that our people are our number one asset and we want all employees to feel empowered to bring their whole selves to work every day. It is our goal that our people feel a sense of pride and a passion for belonging. As a company leading change, it’s our responsibility to foster opportunities for all people to participate in a harmonized Workforce of the Future.
Dassault Systèmes Logo > Dassault Systèmes

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.