Developpement d'Un Serveur de Langage pour le B H/F Clearsy

  • Aix-en-Provence - 13
  • Stage
  • Télétravail partiel
  • Services aux Entreprises
Lire dans l'app

Détail du poste

Objectif du stage : CLEARSY conçoit et développe des systèmes critiques sûrs en s'appuyant sur la méthode formelle B et le B événementiel au moyen logiciel Atelier B. Les ingénieurs utilisent cet atelier pour écrire et prouver leurs modèles, mais les outils d'édition modernes (VS Code, Eclipse, éditeurs web) ne disposent pas d'une assistance aussi avancée pour les langages B et B événementiel : coloration syntaxique, absence de diagnostics en temps réel, pas de complétion ni de navigation.

La société a publié sous licence GPL-3.0 le projet BCOMPILER[1], qui fournit bcomp, un front-end C++ d'analyse syntaxique et de vérification de types des fichiers B, et bxml, qui produit des arbres syntaxiques abstraits décorés (BXML) représentant les composants B. Le projet fournit également des bibliothèques qui permettent d'accéder à diverses fonctionnalités utiles à la réalisation d'un serveur de langage (gestion des références croisées, par exemple).

L'objectif du stage est de concevoir et développer un serveur de langage conforme au protocole LSP (Language Server Protocol) pour les langages de la méthode B et le B événementiel, en s'appuyant notamment sur les fonctionnalités de BCOMPILER pour l'analyse syntaxique, la vérification de types et la production de l'AST décoré.

Le plan du stage est le suivant :

- Étudier le protocole LSP, les serveurs de langage existants et le code de BCOMPILER.
- Concevoir l'architecture du serveur : communication JSON-RPC, gestion de documents, intégration du front-end C++.
- Développer les fonctionnalités suivantes : diagnostics (syntaxe et typage), complétion, définition et références, surbrillance des symboles, mise en forme, renommage, arborescence de symboles et documentation au survol.
- Réaliser une extension cliente (VS Code ou équivalent) pour valider le serveur sur des projets B réels.
- Évaluer les performances (réactivité, projets de grande taille), documenter et publier le travail (code source open source et rapport de stage).

Profil et compétences recherchées :

Étudiant(e) en 3 année d'école d'ingénieurs. Maîtrise de C++ ou d'un langage typé (Rust, Java, OCaml...), intérêt pour la théorie des langages (analyse syntaxique, compilation), notions de méthodes formelles appréciées. Goût pour le travail en équipe et le développement open source.

Ce Que Nous Vous Proposons

- Rejoindre une PME de 150 personnes réparties sur 4 sites : AIX, LYON, PARIS, STRASBOURG, pour laquelle les valeurs humaines sont très importantes.
- Une montée en compétences via : des formations multiples, un encadrement par des experts, un travail collaboratif et un mentor pour les moins expérimentés et les changements d'activités
- Des opportunités nombreuses : les expériences se complètent et se diversifient en fonctions des projets et des envies : développement, conception, validation, architecture, organisation
- Les postes à CLEARSY sont évolutifs et polyvalents : chef de projet, responsable technique, développement, propositions commerciales, présentations, participation à une offre technique, financière et produit, formateur, participation à des conférences et salons métier ?
- Un accord incluant du télétravail si souhaité
- Des avantages intéressants : une très bonne mutuelle, des activités fréquentes organisées par les collaborateurs et soutenues par le CSE, des tickets restaurants, un vrai accord de participation (1/4 des bénéfices reversés aux collaborateurs), une prime de vacances et des primes de cooptation
- Organisation de soirées (food trucks), escape games, after works, potager collaborative, pétanque, billiard, cours de yoga, squash ?
- Intégrer CLEARSY c'est rejoindre une communauté de spécialistes dans laquelle les compétences professionnelles sont reconnues et enrichies ; dans laquelle l'inventivité, l'autonomie et le sens du collectif sont des qualités appréciées
- Les règles, et la hiérarchie ne sont pas de mise à CLEARSY, afin de rester agiles et de se concentrer sur la réussite technique des projets. Cette citation reflète bien nos valeurs : Steve Jobs ? Cela n'a pas de sens d'embaucher des gens intelligents et de leur dire quoi faire ; nous embauchons des gens intelligents pour qu'ils nous disent ce qu'il faut faire

Des projets qui ont du sens

A la différence d'une ESN, l'immense majorité des travaux de CLEARSY sont réalisés au forfait dans les locaux : nos clients nous confient la réalisation de l'ensemble d'un projet en complète autonomie (technique et organisationnelle), avec un engagement de résultat.

Vous cherchez une entreprise innovante dans un secteur porteur d'avenir ? Nos clients sont les acteurs majeurs du monde de la mobilité verte et de l'énergie.

Les valeurs humaines de CLEARSY sont très importantes. Les règles, et la hiérarchie ne sont pas de mise à CLEARSY, afin de rester agiles et de se concentrer sur la réussite technique des projets.

Infos complémentaires

Minimum légal

Publiée le 30/10/2026 - Réf : 179671177W

Postuler
Créez votre compte
Hellowork et postulez

sur le site du partenaire !

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
Nous suivre sur :
Informations légales CGU Politique de confidentialité Gérer les traceurs Accessibilité : non conforme Aide et contact