Critères de l'offre
Métiers :
- Développeur C++ (H/F)
Secteur :
- Recrutement et placement
Diplômes :
- Diplôme de grande école d'ingénieur
- + 1 diplôme
Compétences :
- Anglais
- C++
- Tests automatiques
- Bash
Lieux :
- Yvelines (78)
Conditions :
- Stage
- Temps Plein
Description du poste
Dassault Systèmes, l'entreprise de la 3DEXPERIENCE, est un « accélérateur de progrès humain ». Elle propose aux entreprises et aux particuliers des environnements virtuels collaboratifs qui leur permettent d'imaginer des innovations plus durables. En développant un jumeau virtuel du monde réel, grâce à la plateforme 3DEXPERIENCE et à ses applications, Dassault Systèmes donne à ses clients les moyens de repousser les limites de l'innovation, de l'apprentissage et de la production.
Les 20 000 collaborateurs de Dassault Systèmes travaillent à créer de la valeur pour nos 270 000 clients de toutes tailles, dans toutes les industries, dans plus de 140 pays. Pour plus d'informations, visitez notre site www.3ds.com/fr
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.
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 cœur 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.

Recommandé pour vous


