Mise en place d’outils d’intégration continue sur un projet de simulation numérique (DevOps)

Stage(4 à 6 mois)
Saint-Etienne
Salaire : Non spécifié
Télétravail fréquent

PrediSurge
PrediSurge

Cette offre vous tente ?

Questions et réponses sur l'offre

Le poste

Descriptif du poste

Nous recherchons un(e) étudiant(e) en fin de cycle ingénieur ou master (PFE) pour un stage de 6 mois dans le cadre d’un projet innovant de simulation numérique instationnaire (3D + temps) dans le domaine biomédical. Le stage consiste à incarner un rôle dit de « DevOps » afin de fluidifier le développement du simulateur tout en assurant une constance de la qualité de celui-ci

Le travail portera sur plusieurs aspects :

  • Mise en place de procédures automatisées de validation de code à chaque commit (vérification de la compilation, notamment)

  • Complément de ces procédures via le déclenchement de codes de tests, et traitement des résultats de ces tests

  • Établissement d’une génération automatique de documentation des différents codes du projet

  • Implantation d’un outil d’analyse statique de code afin de repérer les potentiels risques de sécurité et de performances le plus tôt possible

  • Remontée de métriques permettant de rapidement et facilement apprécier l’état de la qualité du projet, ainsi que son évolution dans le temps.


Profil recherché

Formation : Étudiant(e) en dernière année de cycle ingénieur (ou master) en informatique, ou dans un domaine connexe avec une forte composante informatique.

Compétences techniques :

  • Connaissance de base ou avancée sur (ou volonté de se former et d’apprendre à maîtriser) les outils suivants : git, Docker, BitBucket Pipelines, Doxygen, SonarCloud.

  • Connaissance de langages compilés, et du processus de « chaîne de compilation », notamment avec le langage C++. Une connaissance additionnelle de CMake est un plus.

  • Capacité à mettre en place de petits scripts pour automatiser vos tâches ou celles déclenchées par les procédures que vous mettrez en place (avec des langages tels que Python).

Qualités personnelles :

  • Curiosité et capacité d’innovation.

  • Capacité d’apprentissage et volonté de prendre en main de nouveaux outils.

  • Écoute et prise en compte des besoins d’une équipe pour un produit DevOps, et force de proposition sur les solutions apportées.

  • Goût pour le travail collaboratif et interdisciplinaire (simulation numérique, biomécanique, IA, médecine).

  • Autonomie et attrait pour la précision.


Déroulement des entretiens

Premier Entretien (possibilité de visio) avec Yohan Eguillon (Ingénieur numéricien)

Second entretien avec Florian Cotte (Responsable Innovation), si possible sur place !

Envie d’en savoir plus ?