Aller au contenu principal
Dassault Systèmes recrutement

Stage - Développeur·se C++ H/F Dassault Systèmes

  • Vélizy-Villacoublay - 78
  • Stage
  • Bac +2
  • Bac +3, Bac +4
  • Bac +5
  • Industrie Aéronautique • Aérospatial

Détail du poste

Sujet : Développement d'une infrastructure de tests pour la plateforme 3DEXPERIENCE

Vous intégrerez une équipe de 3 personnes en charge de la coexistence entre la plateforme 3DExperience et des données externes (CATIA V5 et autres CAD externes). Cette équipe développe de nouveaux outils d'import/export de données vers et depuis la plateforme 3DExperience pour les clients, améliore les outils existants et fournit un service après-vente.

À ce jour, les tests de qualité automatiques sont basés sur des utilitaires unitaires, tels que des exécutables d'import/export, des lanceurs de commandes serveur, etc. Ensuite, des exécutables ou commandes bash dédiés doivent être développés pour exécuter les tests proprement dits.

Vos missions

Le but de ce stage est de créer une API C++ pour unifier tous les utilitaires mentionnés ci-dessus. Ainsi tous les appels à ces outils et les tests à proprement parler seront fait dans un unique fichier cpp, plutôt que d'agréger de multiples appels à des exécutables dans des fichier bash.

Le gain attendu est une implémentation et une maintenabilité facilitée des tests automatiques. En outre la vitesse d'exécution de ces tests devrait être accélérée du fait que le code lié à ces utilitaires ne sera chargé qu'une fois, car un seul exécutable sera lancé pour l'ensemble de la stack.

******

You'll be integrated in a team of 3 persons in charge of coexistence between 3DExperience platform and external data (CATIA V5 & extern CAD). This team take care of developping new tools for customers to import/export data to/from the 3DExperience platform, improving existing tools and provide support to customers.

Currently automatic quality tests are based on discrete utilities, like import/export executables, server's command launcher, etc. Then dedicated executable or bash command has to be designed to run proper tests.

Your responsibilities

This internship's aim is to create a C++ API to unify all utilities mentioned above. So all calls to these utilities and proper tests will be done in a single cpp file, rather than aggregating multiple calls to multiple exe in bash files.

Attended gain is an easier implementation and maintainability of automatic tests, and moreover a performance improvement of tests replays as code required for these utilities will be loaded only once through a unique executable.

Vos qualifications

Actuellement en Master 2 / Bac +5 en Ecole d'ingénieur ou Université, avec une spécialisation Informatique.

Vous disposez notamment de :

- Des compétences en C++
- Un fort intérêt pour le développement back-end
- Quelques notions en Bash

De nature curieuse et autonome, vous faites preuve d'initiative et êtes capable de proposer des solutions pertinentes. Vous communiquez clairement et efficacement, en français comme en anglais, afin d'évoluer avec aisance dans un environnement international.

Nous rejoindre c'est aussi

Intégrer une entreprise scientifique au coeur de l'innovation technologique, portée par une forte croissance depuis plus de 40 ans

Principaux avantages et bénéfices :

- Environnement multiculturel
- Cadre de travail convivial axé sur le bien-être et la santé (salles de sport & de musique, conciergerie...)
- Engagement en faveur de la diversité et de l'inclusion
- Politique dynamique de développement de carrière : plan de formation, mobilités internes, etc

*****

Your Qualifications

Currently pursuing a Master's degree (M2 / Bac +5) at an engineering school or university, with a specialization in Computer Science.

You have, in particular:

- Skills in C++
- A strong interest in back-end development
- Some knowledge of Bash

Naturally curious and autonomous, you show initiative and are able to propose relevant solutions. You communicate clearly and effectively in both French and English, allowing you to thrive in an international environment.

Joining us also means

Becoming part of a scientific company at the heart of technological innovation, experiencing strong growth for over 40 years.

Key benefits and advantages :

- Multicultural work environment
- Friendly workplace focused on well-being and health (gym & music rooms, concierge services, etc.)
- Commitment to diversity and inclusion
- Dynamic career development policy: training plans, internal mobility, etc.

Localiser le poste

Publiée le 08/09/2025 - Réf : 545199

Stage - Développeur·se C++ H/F

Dassault Systèmes
  • Vélizy-Villacoublay - 78
  • Stage
Publiée le 08/09/2025 - Réf : 545199

Finalisez votre candidature

sur le site du recruteur

Créez votre compte pour postuler

sur le site du recruteur !

Voir plus d'offres
Les sites
L'emploi
  • Offres d'emploi par métier
  • Offres d'emploi par ville
  • Offres d'emploi par entreprise
  • Offres d'emploi par mots clés
L'entreprise
  • Qui sommes-nous ?
  • On recrute
  • Accès client
Les apps
Application Android (nouvelle fenêtre) Application ios (nouvelle fenêtre)
Nous suivre sur :
Informations légales CGU Politique de confidentialité Gérer les traceurs Accessibilité : non conforme Aide et contact