I gave a talk at the Embedded Open Source Summit (EOSS) 2024 about Memfault’s transition from C to Rust on embedded Linux. Lessons learned from introducing Rust into a production embedded codebase — the wins, the pain points, and what we’d do differently.

The talk covers the practical realities of adopting Rust in an embedded Linux environment: build system integration, FFI boundaries with existing C code, and how the team navigated the learning curve. If you’re considering Rust for embedded work, this is a real-world experience report rather than a theoretical pitch.