Be the next big change > Dassault Systèmes

Be the Next Game Changer

STAGE – Développeur(.se) UI/UX pour application spécialisée (C++) (F/H)

France, 78, Vélizy-Villacoublay
Internship
9/1/2022
528521

Imaginez demain…

 

Dassault Systèmes est responsable de CATIA : un logiciel de conception assistée par ordinateur regroupant de nombreuses solutions permettant le design, l'analyse et simulation, et la manufacture de produits de diverses industries. Ce stage se déroulera au sein de l'équipe "Composites Detailed Design & Engineering" qui est une sous-partie de la branche R&D de CATIA. Cette équipe a pour but de développer des solutions qui permettent de modéliser et manufacturer des pièces (ou structures entières) en matériaux composites. Elle travaille avec (et pour) l'industrie navale, aviation, automobile, éolienne...

Le centre de l'équipe se trouve au campus de Vélizy, là où le stage se déroulera, et regroupe une dizaine de personnes. L'équipe est également composée de 2 personnes se trouvant en Angleterre, ainsi qu'un second pôle de développement se trouvant à Pune en Inde (regroupant également une petite dizaine de personnes). Une bonne moitié des échanges (meetings, e-mails) au quotidien se font donc en anglais.

L'équipe Composites compte une majorité de développeurs, mais regroupe aussi des ingénieurs avec un background orienté Matériaux, Mécanique, ou une connaissance métier du milieu du Composites. Nous sommes interfacés avec d'autres entités de Dassault Systèmes, comme les équipes de Quality Assessment (qui s'assure de la robustesse des fonctionnalités livrées), le Portfolio (qui présente nos diverses innovations au client), ou SIMULIA qui est responsable des moteurs de simulation qui traitent les données que l'on crée.

 

Vos futurs défis…

 

Le but principal de ce stage sera de migrer les interfaces utilisateur de certaines commandes des applications Composites depuis une infrastructure obsolète vers un nouveau standard. Il s'agira de bien comprendre les différents cas d'utilisation et comportements de ces commandes, et de proposer puis implémenter une mise-à-jour de ces interfaces qui trouve un équilibre entre simplicité d'implémentation, et gain d'ergonomie pour l'utilisateur.

 

Concrètement, cette mission se traduira par :

 

  • Une phase d'apprentissage concernant le monde du composites, l'utilisation de nos solutions au sein de CATIA, ainsi que l'environnement et les process de développement chez Dassault Systèmes
  • Se former sur l'ancien et le nouveau standard d'interface utilisateur présent dans nos applications
  • Rédiger des documents de spécifications clairs permettant au stagiaire et à l'équipe de discuter et formaliser chaque développement
  • Développer les fonctionnalités étudiées, d'abord sous forme de prototype, puis de manière industrielle dans le but de l'insérer dans la chaîne de production.
  • Créer une base de tests couvrant l'ensemble des développements réalisés, et faire valider le tout par l'équipe de Quality Assessment.
  • Travailler de concert avec l'équipe Composites, mais aussi avec les autres entités impactées par les développements effectués

Vos atouts pour réussir…

 

Etudiant.e en cursus Bac+5 en école d'ingénieur ou master universitaire, vous êtes à la recherche d’un stage de 6 mois à partir de Janvier 2023.

Compétences techniques souhaitées :

  • Bonne maitrise du C++ et des concepts de base des langages orientés objets ;
  • Familiarisation avec les bonnes pratiques du développement informatique de manière générale (règles de nomenclature claires, commentaires, architecture du code (modèle MVC), partage de code avec d'autres développeurs...) ;
  • Des connaissances sur le milieu du Composites OU une envie de s'immerger dans ce milieu technique. (Aucun.e candidat.e ne sera rejeté.e s'il/elle ne connait rien au Composites. Mais nous développons des solutions spécialisées s'inscrivant dans ce milieu, et comprendre le contexte de ce qui est développé est clé dans le bon déroulement du stage) ;
  • Anglais courant (parlé, écrit).

Compétences personnelles souhaitées :

  • Autonomie : Vous serez toujours encadré.es, et toute l'équipe vous dédiera le temps nécessaire à votre bonne compréhension des concepts et outils entourant ce stage. En retour nous attendons que vous fassiez preuve de méthode et soyez impliqué.e dans votre processus d'apprentissage afin de vous construire une certaine autonomie ;
  • Esprit de synthèse : être capable de retranscrire et formaliser clairement le fruit de votre travail et le résultat des meetings auxquels vous participerez. Cet esprit de synthèse est clé lorsque vous devrez échanger avec vos collègues ;
  • Rigueur : Savoir s'assurer que l'objectif à atteindre est clair pour toutes les parties (et surtout pour vous), et savoir élaborer un plan et une méthode pour atteindre ledit objectif.

Type de contrat : Convention de stage de 6 mois

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.
CATIA Logo > Dassault Systèmes

CATIA is the world’s leading solution for product design and experience. It delivers the unique ability not only to model any product in 3D but to do so in the context of the products real life behavior.