Gestion de la Generation de Code dans Atelier B H/F - Clearsy

  • Stage
  • Aix-en-Provence 13
  • Télétravail
Gestion de la Generation de Code dans Atelier B H/F Clearsy · Aix-en-Provence - 13 · Stage

Les missions du poste


Atelier B est un outil industriel de développement formel basé sur la méthode B. Il permet de spécifier un système, de le raffiner par étapes successives jusqu'à un niveau implémentable, tout en prouvant la cohérence de chaque étape. Il est utilisé dans des domaines où la sûreté est critique, notamment le ferroviaire, le transport urbain automatisé et l'industrie.

La dernière étape de la chaîne est la génération de code : les composants implémentables sont traduits automatiquement en code exécutable (C, Ada, etc.).

Toutefois la notion de composant implémentable dépend directement des capacités du ou des générateurs de code employés dans un projet. Cette notion peut également dépendre de la disponibilité de bibliothèques de logiciel de base pour la plateforme d'exécution cible. Le choix du générateur de code et de la plateforme d'exécution cible impose des contraintes qui définissent ce qu'est un composant implémentable.

Actuellement Atelier B définit de manière rigide la notion de composant implémentable selon des critères syntaxiques et sémantiques indépendamment des outils de génération de code concernés par le projet.

La problématique est donc de rendre la notion de composant implémentable configurable et dépendante du contexte du projet (générateur(s) de code, plateforme d'exécution cible, bibliothèques disponibles) au niveau de chaque projet dans Atelier B.

Objectif du stage :

- Identifier les éléments caractérisant une chaîne complète de génération de code. Décliner ces éléments sur différents projets ayant des générateurs de code différents
- Mettre en place dans Atelier B un mécanisme de configuration de la chaîne de génération de code
- Valider la démarche en déclinant ce mécanisme de configuration sur différents types de projets

Compétences recherchées :

- Bonnes connaissances en génie logiciel et en programmation C et C++, avec des notions de gestion de configuration et d'intégration continue (Git, CI)
- Intérêt pour les méthodes formelles, les langages et les générateurs de code
- Rigueur, autonomie et bonne capacité de rédaction

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.

Compétences requises

  • C++
  • Génie logiciel
  • Ada
  • Langage C
  • Autonomie
  • Intégration continue
  • Git
Postuler sur le site du recruteur

Recherches similaires