Stage Concepteur·trice Développeur·euse Logiciel Embarqué H/F - Actia

  • Stage
  • Toulouse 31
  • Informatique
  • Nouveau
Stage Concepteur·trice Développeur·euse Logiciel Embarqué H/F Actia · Toulouse - 31 · Stage

Les missions du poste

Découvrir ACTIA

Savez-vous qu'il existe une entreprise qui connecte les bus et les trains, qui fait rouler les vélos électriques, digitalise l'agriculture ou la distribution d'énergie, une entreprise qui fait voler les avions et les satellites ? ACTIA est tout cela et plus encore. C'est un groupe international à taille humaine, fier de la diversité de ses métiers et de ses talents. ACTIA est un spécialiste des systèmes embarqués et favorise l'innovation, de l'idée à la conception et de la conception à la fabrication. Groupe indépendant, animé par un fort esprit d'entreprendre, ACTIA sait accompagner l'autonomie et le développement des collaborateurs et des équipes.

Chiffres clés :

-CA consolidé 2025: 535,4 M€
-Effectif : environ 3800 collaborateurs dans le monde
-30 sociétés dans 17 pays : 5 usines de production électroniques et 6 centres de R&D

ACTIA AUTOMOTIVE dont le siège social est situé à Toulouse et le site de production à Colomiers adresse des systèmes embarqués et favorise l'innovation, de l'idée à la conception et de la conception à la fabrication dans le domaine électronique et comptabilise près de 700 collaborateurs.
ACTIA Automotive est une entreprise du groupe ACTIA, ETI Française spécialisée en systèmes électroniques embarqués, dont la mission est de concevoir, de fabriquer et de mettre en oeuvre une électronique orientée services pour une mobilité durable afin de gérer les systèmes avec des normes de qualité, de sécurité et de sûreté garanties.
Votre environnement :
L'industrie automobile et le secteur des systèmes embarqués s'intéressent de près au langage Rust, réputé pour sa gestion sécurisée de la mémoire sans "garbage collector". Au sein du département Logiciels Embarqués et de notre équipe Temps réel, votre rôle sera d'évaluer la faisabilité et les performances de Rust face au C traditionnel sur nos calculateurs embarqués (ECU).
Vos missions :
Votre mission consistera à porter un sous-ensemble de notre plateforme logicielle en Rust, à l'intégrer avec le code C existant et à mesurer rigoureusement son comportement temps réel, son empreinte mémoire et sa sa réactivité face aux contraintes de l'embarqué automobile.
Le stage s'articulera autour de 6 grandes étapes :
Découverte & Outillage : Prise en main de l'architecture logicielle C et montée en compétences sur l'écosystème Rust embarqué (no_std, embedded-hal, RTIC, Embassy, outils de mise au point). Vous analyserez la maturité des chaînes de compilation et les aspects de qualification automobile (Ferrocene, normes de sécurité).
Intégration C/Rust : Définition de la stratégie d'interopérabilité (interfaçage FFI, bindings, scripts d'édition de liens) et intégration du build Rust dans notre chaîne existante. Vous porterez les premiers modules obligatoires (startup, pilotes GPIO/timer/ADC, machine d'états) en garantissant la compatibilité avec le C.
Benchmark d'ordonnancement : Comparaison des modèles d'exécution en Rust (RTIC, exécuteur asynchrone Embassy, tâche RTOS ou bare-metal) face à l'ordonnanceur C. Vous mesurerez la latence d'interruption, le gigotage (jitter) et le temps de changement de contexte à l'aide d'instruments de mesure physiques.
Développement du package E/S temps réel : Implémentation d'un module d'E/S en Rust gérant des signaux réels (entrées numériques/analogiques, sorties PWM, ponts en H, diagnostics de court-circuit). Vous comparerez l'empreinte mémoire (RAM/Flash) et la charge CPU avec l'équivalent en C.
Analyse d'impact & Recommandations : Identification des verrous techniques (sûreté de fonctionnement ISO 26262, politiques d'usage d'outils, processus CI/CD, courbe d'apprentissage) et proposition d'une feuille de route pour l'adoption industrielle de Rust.
Documentation & Restitution : Rédaction des rapports techniques, présentation des résultats de mesure et démonstration fonctionnelle du banc d'essai devant l'équipe d'architecture logicielle.

Le profil recherché

Tentez l'Aventure Actia Automotive :
Vous préparez un diplôme d'ingénieur ou un Master 2 (Bac +5) spécialisé en systèmes embarqués, informatique industrielle ou systèmes temps réel.
Une première expérience avec l'écosystème Rust embarqué (no_std, RTIC, Embassy, defmt, probe-rs) est intéressante.
Des notions sur les bus de communication et diagnostics automobiles (CAN, CAN FD, UDS) et la pratique d'outils d'intégration continue et de gestion de version (Git, Conan, Jenkins, GitLab CI) sont complémentaires.
Vos atouts pour réussir :
Solides bases en C embarqué, architecture des microcontrôleurs (Cortex-M), gestion des interruptions, timers, ADC/PWM et principes des RTOS.
Aisance avec le matériel et les outils d'instrumentation (oscilloscope, analyseur)
Roureux.e et méthodique dans vos mesures, vous faites preuve d'objectivité et d'esprit critique face aux données recueillies.
Vous êtes autonome, curieux.se des nouvelles technologies et savez restituer vos analyses de manière claire et structurée.
Rejoignez-nous !
Vous serez accompagné.e par un tuteur sur des missions valorisantes et responsabilisantes. L'expérience acquise sur le terrain vous permet de construire votre projet professionnel et d'évoluer au sein d'une équipe pour partager et échanger.
Les défis technologiques de l'industrie automotive vous motivent.
Tentez l'aventure Actia & rejoignez-nous pour un stage de 6 mois sur notre site de Toulouse !
Mutualisons nos talents pour construire la mobilité de demain ! Bougez avec Actia !
Postuler sur le site du recruteur

Ces offres pourraient aussi vous correspondre.

Parcourir plus d'offres d'emploi