Stage 03 : Rust dans l’écosystème embarqué (H/F)

Résumé du poste
Stage(5 à 6 mois)
Toulouse
Salaire : Non spécifié
Télétravail non autorisé
Compétences & expertises
Contenu généré
Rust
Yocto

Scle
Scle

Cette offre vous tente ?

Questions et réponses sur l'offre

Le poste

Descriptif du poste

La R&D chez SCLE SFE ? Le service R&D conçoit des calculateurs de contrôle-commande numérique pour les postes haute tension des gestionnaires de réseaux (ENEDIS, RTE et régies). L’équipe produit « Arkens PR » développe des algorithmes sur ces calculateurs en suivant le parcours du cycle en V, de la demande du client jusqu’à la validation sur cible en passant par la validation unitaire de chaque fonctionnalité.

Votre mission ? Rust est un langage de programmation compilé et multiparadigme. Il a été conçu afin de résoudre différents problèmes récurrents qui peuvent subvenir en faisant du C ou du C++ (buffer overflow, memory leak, use-after-free, …). Il se veut fiable, efficace, concurrent et évite la plupart de ces erreurs par construction et sémantique du langage. Compilés, certains benchmarks le disent aussi efficace que du C et très petit en taille.

L’objet du stage est de mener une étude sur le langage Rust, plus particulièrement dans le domaine de l’embarqué : évaluer la pertinence et la faisabilité de faire du Rust dans une distribution Yocto sous linux. Vous réaliserez un état des lieux pour savoir ce qui existe, comment l’utiliser, afin de vous approprier les spécificités du langage, puis une étude avec des benchmarks afin de vérifier si le langage est réellement adapté à l’embarqué. Est-il plus sûr en termes de cybersécurité ? Est-il plus sûr pour paralléliser du code ? Oui mais est-ce tout aussi efficace et petit en taille ? Ce sont les questions auxquelles vous devrez répondre. Enfin, il s’agira de porter plusieurs fonctionnalités de la protection numérique en Rust.

Les petits plus ? Ce stage très technique vous apportera à la fois une vue d’ensemble du fonctionnement d’un système temps réel mais aussi les mécanismes internes. Tout au long de votre stage, vous bénéficierez d’un tuteur qui vous aidera et vous orientera dans vos missions.

Avantages supplémentaires ?

  • Gratification de 1400 € /mois au prorata temporis ;

  • Titres restaurants de 12.50 € ;

  • Prise en charge des frais de transport en commun à hauteur de 90%.


Profil recherché

Rigoureux, autonome et force de proposition, vous êtes en 5ème année spécialité IR/3EA/SN/AE ou équivalent, vous connaissez le langage C et le système d’exploitation Linux n’a aucun secret pour vous. Des connaissances en Rust peuvent être un plus, mais ne sont pas obligatoires. Vous souhaitez acquérir des méthodes qui vous serviront dans votre futur métier d’ingénieur ? Ce stage est donc fait pour vous !

Envie d’en savoir plus ?

D’autres offres vous correspondent !

Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.

Voir toutes les offres