Stage : Generation de Code Prouve en Rust

il y a 16 heures


AixenProvence, France CLEARSY Temps plein

**Objectif du stage **:Développer un traducteur de modèles formels B vers le langage Rust

CLEARSY est une PME Française fondée en 2001 par les ingénieurs auteurs de l’industrialisation de l’outil de modélisation formelle appelé Atelier B, utilisé pour spécifier, concevoir, valider les systèmes et réaliser les logiciels critiques (comme le pilote automatique du métro de la ligne 14 à Paris).
L’activité est majoritairement orientée vers le secteur ferroviaire, énergie (nucléaire) et défense.

Société à taille humaine sur 4 sites en France, en pleine croissance (150 personnes), nous développons et déployons nos systèmes dans le monde entier depuis plus de 10 ans, nous avons notamment pu travailler à Sao Paolo / Stockholm / Caracas / New York / Hiroshima / Honolulu )

Les équipes CLEARSY interviennent dans toutes les phases d’un projet, de la spécification à la réalisation de systèmes « clé en main » tout en garantissant un respect le plus strict des exigences de sûreté.
Clearsy recherche aujourd’hui des ingénieurs passionnés par le challenge technique et qui ont appris à apprendre pour venir renforcer ces équipes techniques.

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_

Atelier B est un environnement de développement de logiciel avec la méthode B, une méthode de développement logiciel basée sur les méthodes formelles. Elle repose sur la preuve mathématique qu’une implémentation logicielle correspond à sa spécification, exprimée dans un langage formel. L’implémentation logicielle dans la méthode B est exprimée dans un sous-ensemble du langage B, langage de programmation impératif appelé B0. Des traducteurs vers les langages C et ADA permettent ensuite de générer des implémentations dans ces langages.
Dans le cadre de sa démarche de conception de systèmes sécuritaires, CLEARSY souhaite développer un traducteur de modèles B vers le langage Rust. Ce stage pourra s’appuyer sur des outils internes similaires existants ou donner lieu à un développement original, en fonction de l’aisance et de l’appétence du stagiaire avec les formalismes et technologies utilisés.

**Mission**:

- Spécifier les schémas de traduction de B0 vers Rust,
- Développer l’outil de traduction de B0 vers Rust,
- Construire et mettre en œuvre le banc de test qui permettra de valider le traducteur, sur des exemples simples et sur des (extraites de) projets industriels,
- Rédaction du manuel utilisateur de l’outil de traduction de B0 vers Rust (langue anglaise).

**Compétences recherchées**:

- Développement C++
- Git
- Expérience de la programmation Rust (savoir ce qu’est un bon programme)
- Bonnes capacités d’expression écrite et orale
- Rigueur, autonomie, force de propositions
- Connaissance en sémantique des langages de programmation serait un plus

**Localisation **: Aix en Provence
**Durée **: 6 mois
**Niveau **: Bac +5

Type d'emploi : Temps plein, Stage
Durée du contrat : 6 mois

Salaire : 650,00€ par mois

Avantages:

- Participation au Transport
- Titre-restaurant

Programmation:

- Du Lundi au Vendredi

Formation:

- Bac +5 (Master / MBA) (Optionnel)

Lieu du poste : Un seul lieu de travail



  • Aix-en-Provence, France CLEARSY Temps plein

    Développement d’un workbook pour l’Atelier B et la méthode B **Objectif **:développer un workbook à destination des étudiants découvrant la méthode B et l’Atelier B. **Contexte**: L’environnement technique est: - B pour la modélisation, - le langage de preuve (script, règles mathématiques) du prouveur interactif de l’Atelier B, - C...


  • Aix-en-Provence, France CLEARSY Temps plein

    **Objectif du stage **:La CLEARSY Safety Plateform (CPS) est un calculateur sécuritaire qui permet de faciliter le développement de systèmes critiques. Elle intègre également une librairie logicielle et une chaine d’outil entièrement intégrée (Docker ou machine virtuelle) permettant de compiler directement les binaires finaux.  L'objectif du...


  • Aix-en-Provence, France CLEARSY Temps plein

    **Objectif du stage **:La CLEARSY Safety Plateform (CPS) est un calculateur sécuritaire qui permet de faciliter le développement de systèmes critiques. Elle intègre également une librairie logicielle et une chaine d’outil entièrement intégrée (Docker ou machine virtuelle) permettant de compiler directement les binaires finaux.  L'objectif du...


  • Aix-en-Provence, France Aromazone Temps plein

    Dans le cadre de notre fort développement, nous recherchons un Senior Developper BackEnd (F/H) en CDI à Aix en Provence. Avantages -Mutuelle -RTT -Tickets restaurants -Participation Missions Vous participerez à la conception, au développement et à l'optimisation d'applications et de services backend écrits en Rust, en garantissant performance,...


  • Aix-en-Provence, France CLEARSY Temps plein

    **Objectif du stage**: Développement C++ / Qt IHM d'un outil d’édition capable de reconstituer un plan de voie sur la base des données topologiques d'une voie ferrée.  Dans les projets de l’industrie ferroviaire, la nécessité de décrire et de partager le réseau ferroviaire a amené à utiliser un format appelé RailML, basé sur XML. Un...


  • Aix-en-Provence, France CLEARSY Temps plein

    **Objectif du stage**: Développement C++ / Qt IHM d'un outil d’édition capable de reconstituer un plan de voie sur la base des données topologiques d'une voie ferrée.  Dans les projets de l’industrie ferroviaire, la nécessité de décrire et de partager le réseau ferroviaire a amené à utiliser un format appelé RailML, basé sur XML. Un...


  • Aix-en-Provence, France CLEARSY Temps plein

    **Objectif du stage**: Développement C++ / Qt IHM d'un outil d’édition capable de reconstituer un plan de voie sur la base des données topologiques d'une voie ferrée.  Dans les projets de l’industrie ferroviaire, la nécessité de décrire et de partager le réseau ferroviaire a amené à utiliser un format appelé RailML, basé sur XML. Un...

  • Stage DevOps/cyber

    il y a 1 semaine


    Aix-en-Provence, France Atos Temps plein

    **Stage DevOps/Cyber H/F/X**: - Date de publication: 21 oct. 2024- Réf. Non: 522776- Emplacement: Aix en Provence, FR, 13799**Bienvenue chez #Eviden, acteur clé du numérique de prochaine génération et leader mondial du cloud, du calcul avancé et de la sécurité !** Eviden opère dans tous les secteurs d’activités, et fait rayonner son expertise...


  • Aix-en-Provence, France Atos SE Temps plein

    Stage développement GPU/Traitement du signal H/F Aix en Provence, FR Bienvenue chez #Eviden, là où l’avenir du numérique prend vie ! Avec 1 milliard d’euros de chiffre d’affaires annuel, Eviden est la branche du Groupe Atos pour les produits logiciels et matériels. Acteur clé de la tech de prochaine génération, leader dans les produits de cyber...


  • Aix-en-Provence, France Randstad Digital Temps plein

    Rejoignez une équipe dynamique intervenant sur un écosystème multi-projets. Vous aurez l'opportunité de travailler pour des clients grands comptes stratégiques de la région, tels qu'Orange, TechnicAtome, Naval Group ou encore Airbus Helicopters. Ce stage vous permettra d'évoluer dans des environnements technologiques exigeants et de haute...