Home > On-Demand Archives > Talks >
Why Embedded is Broken (and What to Do About It): Transforming Legacy Development Practices Through Modern Principles
Joe Schneider - Watch Now - EOC 2025 - Duration: 24:03

The embedded systems industry remains anchored to outdated development practices that increase technical debt, slow innovation, and increase security risks.
This presentation examines how modern software development principles can revolutionize embedded development. We'll explore practical strategies for implementing modern toolchains, automated testing, and DevOps practices in embedded projects, demonstrating how these approaches reduce development cycles and improve code quality.
Attendees will learn actionable steps to modernize their embedded development workflow, from selecting appropriate tools to managing the cultural shift within their organizations.
Thanks for the kind words Simon! SystemView does get a lot of use from us too - great point. Renode - it does take some configuration in my experience - it's not as plug-and-play as you might hope. Happy to be a resource if you want to hit me up on LinkedIn, but it does get easier especially if you stick to one architecture. Really cool tool.
Excellent presentation!
Thank you so much!
Thanks Joe, that was a well-put together talk, thinking holistically about how we develop firmware. It fits in well with Jacob's keynote. I still see many of these practices. I also recommend SystemView, as an alternative to Tracealyzer for visibility. Do you have any more information about Renode? I first heard about it in last year's EOC and seems to have a lot of potential for avoiding the need for hardware, but there still seems to be very little getting started information online about how to use it. All I wanted to do was to simulate an STM32 and LCD to help write an SPI display driver.