Stage : Generation de Code Prouve en Rust
il y a 16 heures
**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
-
Stage - Developpement Workbook Atelier B
il y a 1 semaine
Aix-en-Provence, France CLEARSY Temps pleinDé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...
-
Developpement D’un Environnement Permettant de
il y a 5 jours
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...
-
Developpement D’un Environnement Permettant de
il y a 17 heures
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...
-
Senior Developper Backend H/F
il y a 3 jours
Aix-en-Provence, France Aromazone Temps pleinDans 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,...
-
Stage - Developpement Full Stack Editeur de Plan de
il y a 2 semaines
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 - Developpement Full Stack Editeur de Plan de
il y a 5 jours
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 - Developpement Full Stack Editeur de Plan de
il y a 17 heures
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...
-
Stage développement GPU/Traitement du signal H/F
il y a 5 jours
Aix-en-Provence, France Atos SE Temps pleinStage 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...
-
Développeur informatique H/F Stage
Il y a 4 minutes
Aix-en-Provence, France Randstad Digital Temps pleinRejoignez 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...