Location
La Ciotat, Bouches du Rhône | France
Job description
Poste et missions
Dans le cadre des prestations réalisées par Stilog I.S.T. pour ses différents clients, un framework de développement a été créé en 2011 afin de répondre aux attentes des clients et satisfaire les besoins société. Il repose notamment sur les technologies Python/Qt/Qwt/OpenGL/VTK.
Ce framework a été utilisé pour créer une plateforme de post-traitement de résultats éléments finis en dynamique vibratoire. La plateforme a pour but de piloter différents solveurs qui fournissent de nouveaux résultats à partir des fichiers éléments finis. Ces résultats sont ensuite utilisés dans les bureaux d’études.
Le stage, objet de la présente présentation, revêt un objectif double :
1. Intégration de l’équipe projet,
L’équipe de développement est composée :
- D’un chef de projet, qui est en relation directe avec les clients, qui gère les différentes demandes autour de la plateforme et qui définit le périmètre de travail,
- D’ingénieurs, qui réalisent les développements dans le cadre défini avec le chef de projet suite à une demande client.
L’objectif du stage sera d’intégrer l’équipe de projet pour appréhender tous les aspects d’un projet informatique : de sa conduite contractuelle, à la validation et documentation en passant par le respect des normes de développements industriels.
2. Refonte d’un solveur de post-traitement de la plateforme
Après une phase de prise en main de la plateforme et de son bon fonctionnement, les travaux de développements débuteront sur les solveurs. Dans son état actuel, la plateforme dispose de 2 solveurs qui nécessiteraient une refonte :
- Un code écrit en Fortran 90, utilisé pour tracer des diagrammes de Campbell,
- Un code écrit en Fortran 90, utilisé pour normaliser des résultats de criticités, calculer des cumuls de modes et des kt admissibles.
La refonte d’un solveur consiste à relire l’intégralité du code pour déterminer quelles parties doivent être réécrites. Elle ne doit pas modifier le comportement général du solveur mais clarifier et optimiser la méthodologie du solveur.
Dans le cadre du stage, la refonte d’un seul des deux solveurs sera un objectif suffisant. Les travaux seront menés en respectant le cahier des charges suivant :
- Prise en main du solveur dans son état actuel, production de cas tests de références,
- Rédaction, avec l’équipe projet, d’un rapport décrivant la nouvelle conception à mettre en place,
- Développement (encadré par un membre de l’équipe),
- Validation en comparant avec les résultats de référence.
Profil
Actuellement en dernière année d’école d’ingénieur en mécanique ou en modélisation numérique, vous faites preuve de rigueur, de prise d’initiative, d’autonomie et d’un esprit critique. Les compétences requises pour le stage sont les suivantes :
- Bonne communication,
- Python (2.7), Fortran 90,
- Des notions de programmation orientée Objet seront appréciables,
Ce stage est perçu par l’entreprise comme une pré-embauche en vue de l’intégration définitive du stagiaire dans l’équipe projet.
Date de début stage de fin d’année : ASAP
Durée : 6 mois
Gratification financière Profil Recherché : Développeur(euse) web 3D
Job tags
Salary