Rust at Volvo Cars - Julius Gustavsson - NDC TechTown 2025

Rust at Volvo Cars - Julius Gustavsson - NDC TechTown 2025

🎙 Julius Gustavsson 👥 227K 📅 13 janvier 2026 ⏱ 53 min 👁 23K 📄 retour d'expérience 🧭 2026-08-13
Disponible en : Français (actuel) English

Mots-clés

RustECUautomobilesécurité mémoireembarqué

Résumé

Julius Gustavsson, architecte système chez Volvo Cars, présente le parcours qui a mené à la première unité de contrôle électronique (ECU) entièrement écrite en Rust dans l’industrie automobile. Il commence par son expérience personnelle avec les bugs mémoire en C/C++ et sa découverte de Rust en 2015. Après avoir rejoint Volvo en 2017, il a identifié Rust comme une solution clé pour les futurs besoins logiciels de l’automobile. Le projet a démarré en 2019 sur un processeur basse consommation (Cortex M4) après avoir obtenu le feu vert de la direction. L’équipe, initialement composée de quatre développeurs sans expérience Rust, a développé un firmware 100% Rust basé sur l’OS Arctic. Ils ont également conçu un banc de test matériel (PIL 2.0) permettant de tester le code exact qui sera déployé en production. En 2023, le logiciel a atteint la version 1.0 et a été certifié pour la production, puis déployé sur le Polestar 3 en 2024. Les résultats montrent une qualité exceptionnelle : seulement 23 bugs externes en tout, soit environ 0,25 bug pour 1000 lignes de code, bien en dessous des moyennes de l’industrie. La productivité est estimée 2 à 4 fois supérieure à celle des équipes comparables. Gustavsson attribue ces résultats à Rust, à l’équipe et au matériel de test, mais considère Rust comme le facteur clé. Il aborde aussi les défis de Rust (courbe d’apprentissage, temps de compilation) et conclut que les avantages l’emportent largement. Le projet est désormais en maintenance, mais Rust est intégré aux plateformes SPA2 et SPA3 de Volvo.

254 mots

Évaluation critique

Valeur des informations & solidité de l’argumentation

La valeur des informations est élevée car il s’agit d’un retour d’expérience concret et chiffré sur l’adoption de Rust dans un contexte industriel critique. L’argumentation est solide : Gustavsson s’appuie sur des données objectives (nombre de bugs, comparaison de productivité) et des références externes (rapport Microsoft, données Google). Il nuance ses affirmations en reconnaissant que son projet est un échantillon de taille un et que les comparaisons sont difficiles. Il identifie clairement les facteurs de succès et les limites de Rust, ce qui renforce la crédibilité de son discours. La démonstration est structurée et progressive, de l’origine du projet aux résultats, en passant par les défis techniques et organisationnels.

Rigueur scientifique, qualité des sources, adéquation du titre

La rigueur scientifique est bonne : l’orateur cite des sources externes (rapport Microsoft sur les vulnérabilités mémoire, étude Google sur la productivité) et fournit des données internes précises. Il précise que les opinions sont personnelles et ne reflètent pas nécessairement celles de son employeur. Le titre est en adéquation avec le contenu. La qualité des sources est correcte, mais on pourrait souhaiter plus de détails sur les méthodologies de mesure. L’adéquation titre/contenu est parfaite.

198 mots

Adéquation titre / contenu

Le titre est précis et correspond parfaitement au contenu : il s'agit bien de l'utilisation de Rust chez Volvo Cars.

Qualité & fiabilité

8/10

Retour d'expérience détaillé d'un ingénieur senior, avec des données chiffrées sur la qualité (bugs externes, productivité) et des références à des études (Microsoft, Google). Les affirmations sont nuancées et le contexte est clair. Manque de détails sur les méthodologies de mesure exactes.

Moments clés

Sources citées

  • NDC Conferences — Organisateur de la conférence où la présentation a été donnée.
  • NDC TechTown — Conférence où la présentation a été enregistrée.

Sources concordantes

Apport & nouveautés

Cette présentation apporte un retour d’expérience unique sur l’adoption de Rust dans un contexte automobile de production, avec des données chiffrées sur la qualité et la productivité. Elle détaille les défis techniques et organisationnels rencontrés, ainsi que les solutions développées (banc de test matériel, processus de certification). Elle fournit des arguments concrets pour convaincre de l’intérêt de Rust dans les systèmes embarqués critiques.

Pour aller plus loin :

  • Rust Programming Language — Site officiel de Rust, pour approfondir les concepts du langage.
  • Memory safety — Article Wikipédia sur la sécurité mémoire, concept central de la présentation.
  • Aurora (operating system) — Dépôt GitHub de l’OS Aurora mentionné dans la vidéo (bien que l’orateur parle d’Arctic, il s’agit probablement d’Aurora).
  • Microsoft Security Response Center — Source du rapport sur les vulnérabilités mémoire cité dans la vidéo.

134 mots

Profil radar

Le profil radar montre des scores élevés dans toutes les dimensions, avec une légère prédominance de la fiabilité et de la qualité de l'information. Cela indique un contenu très fiable et bien documenté, avec un bon équilibre entre quantité et qualité.

Fiabilité 8/10