The Embedded Frontier
The Embedded Frontier, hosted by embedded systems expert Jacob Beningo, is a cutting-edge podcast dedicated to exploring the rapidly evolving world of embedded software and embedded system trends. Each episode delves into the latest technological advancements, industry standards, and innovative strategies that are shaping the future of embedded systems. Jacob Beningo, with his deep industry knowledge and experience, guides listeners through complex topics, making them accessible for both seasoned developers and newcomers alike.
This podcast serves as an educational platform, offering insights, interviews, and discussions with leading experts and innovators in the field. Listeners can expect to gain valuable knowledge on how to modernize their embedded software, implement best practices, and stay ahead in this dynamic and critical sector of technology. Whether you're an embedded software developer, a systems engineer, or simply a tech enthusiast, "The Embedded Frontier" is your go-to source for staying updated and inspired in the world of embedded systems. Join Jacob Beningo as he navigates the intricate and fascinating landscape of embedded technologies, providing a unique blend of technical expertise, industry updates, and practical advice.
The Embedded Frontier
#020 - Embedded DevOps with GitLabs Darwin Sanoy
Use Left/Right to seek, Home/End to jump to start or end. Hold shift to jump forward or backward.
In this episode of the Embedded Frontier podcast, host Jacob interviews Darwin from GitLab's field CTO office about the adoption and implementation of DevOps practices in embedded systems development. They explore the unique challenges embedded developers face when modernizing their workflows, including managing complex codebases with hundreds of millions of lines of code, compliance requirements, and the critical differences between software-only products and embedded systems where software is just one component of the final product.
Key Takeaways:
• Embedded systems require different DevOps approaches than pure software products since shipping software doesn't mean shipping the final product
• Modern vehicles contain 650 million lines of code in 2025, up from 200 million just five years ago, creating new complexity management challenges
• Three categories of embedded systems each need different DevOps strategies: digital disruptors, stable machines, and functional safety systems
• Containerized builds and shared development environments eliminate "works on my machine" problems and create reproducible, auditable builds
• Software supply chain security through Solza attestation provides traceability from source code to final artifacts
• Compliance as code can automate many regulatory requirements like ISO 26262 and MISRA C++, reducing manual bottlenecks
• AI integration at the platform level helps embedded developers onboard to DevOps without becoming DevOps experts
• Continuous delivery (creating release-ready firmware) is more appropriate for embedded than continuous deployment to production
• Automated testing and QA are crucial to prevent manual processes from becoming the limiting factor in development speed
• Over-the-air updates in embedded systems require managed deployments with higher reliability than cloud container replacements