Mission
Les simulations qu'il réalise reposent sur des jeux de données complexes, décrivant en détail la géométrie, les conditions thermohydrauliques et les propriétés des composants modélisés. La qualité et la conformité de ces fichiers aux règles de conception conditionnent directement la fiabilité des résultats produits par le code.
Actuellement, la création et la modification de ces jeux de données s'effectuent de manière manuelle, au moyen d'éditeurs de texte génériques. Cette approche, bien que flexible, présente plusieurs inconvénients :
un risque élevé d'erreurs de syntaxe ou d'incohérences,
une difficulté de navigation dans des fichiers volumineux et peu structurés,
et une perte de temps lors des opérations de vérification ou de mise à jour.
L'objectif de ce stage est de concevoir et développer une extension pour Visual Studio Code (VS Code), visant à faciliter la lecture, l'édition et la vérification des jeux de données ASTEC. Cette extension s'appuiera sur les règles de conception (rules) définissant la structure et la cohérence des entrées du code.
Le stagiaire aura pour mission de :
analyser les formats de fichiers utilisés et les règles de description associées ;
concevoir l'architecture logicielle de l'extension en s'appuyant sur l'API de VS Code et le Language Server Protocol (LSP) ;
implémenter des fonctionnalités avancées telles que :
o la reconnaissance et la structuration automatique des fichiers ASTEC,
o la complétion contextuelle et la suggestion de paramètres,
o l'affichage d'aides dynamiques au survol (tooltips explicatifs),
o la détection automatique d'erreurs, d'incohérences ou de règles non respectées.
Une phase de test et de validation sera ensuite conduite à partir de jeux de données réels pour évaluer la robustesse et l'ergonomie du prototype. Enfin, l'outil sera documenté afin de permettre sa diffusion et son utilisation opérationnelle par les équipes de développement et d'étude.
Ce stage offrira au candidat une expérience concrète de développement d'outils logiciels à forte valeur ajoutée dans un contexte industriel. Il permettra de mobiliser et d'approfondir des compétences en programmation TypeScript/JavaScript et Python, en développement d'extensions VS Code, en utilisation du LSP, ainsi qu'en parsing de fichiers structurés et conception d'architectures logicielles modulaires.
Ce stage est susceptible de se prolonger par un contrat d'alternance.
Profil recherché
Etudiant en BUT/DUT/Licence informatique.
Diversité
La diversité est une des composantes de la politique RSE, RH et Qualité de Vie au Travail à lASNR.
Par conséquent, nous accordons la même considération à toutes les candidatures, sans discrimination, pour inclure tous les talents.
Quelles que soient les différences, nous souhaitons attirer, intégrer et fidéliser nos candidats et nos collaborateurs au sein dun environnement de travail inclusif.
L'ASNR conduit une politique active depuis de nombreuses années en faveur de l'égalité des chances au travail et l'emploi des personnes handicapées. Si vous êtes en situation de handicap, n'hésitez pas à nous faire part de vos éventuels besoins spécifiques afin que nous puissions les prendre en compte.
Localisation du poste
Localisation du poste
Europe, France, Provence-Cote d'Azur, Bouches du Rhône
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.