Rust at Volvo Cars
summary
Volvo Cars ships the first Rust ECU in production on the SPA2 EV platform: a Cortex‑M4 low‑power ECU fully in Rust including bootloaders, plus a C++ LP agent on the high‑performance computer. Development runs ~3.5 years from zero to production with teams of 6–10, ~130–170k LOC and roughly 18 fault reports total over the project. Tooling includes Tokio, UDS for delivery, custom stacked hardware test rigs (PEEL 2.0), CI-driven fault injection, and production signing.
AI-written summary · about
chapters (22)
- 0:00Rust at Volvo Cars
- 1:52Why Volvo chose Rust
- 3:21Skepticism to Rust adoption
- 5:24First Rust experiment
- 7:11Team formation and Rust
- 8:13Low power processor choice
- 9:16Processor requirements
- 10:21Training and Rust challenges
- 11:08External Rust expertise
- 11:50First Rust-based ECU
- 12:30Hardware test units
- 13:33Testing and CI pipeline
- 13:53First UDS server 2021
- 14:17Production readiness 2024
- 14:59Current status and plans
- 16:05Productivity and quality gains
- 17:36Fault reports comparison
- 18:43Rust’s efficiency impact
- 19:49Future outlook for Rust
- 20:50Rust in safety-critical systems
- 22:58Rust for safety and security
- 25:10Conclusion and call to action
related talks
53mRust at Volvo Cars
42mRust: Batteries Included — Inside Volvo Cars' EV Battery
33m"Adapting Rust @ Rivian Cars: Coolest Tech to the Next-Gen EVs"
40mRust for large-scale automotive applications
17m"Rust in Legacy Regulated Industries"
56mRust for Safe and Scalable Automotive: Insights from
35mAll aboard the Rust (electric freight) train!
25mContinuous compliance with Rust in automotive software
