Cover von The Pragmatic Embedded Podcast

Technologie

The Pragmatic Embedded Podcast

von Luca Ingianni, Jeff Gable

Website RSS

Pragmatic engineering for embedded systems.

Luca Ingianni and Jeff Gable talk about the craft of building embedded products: architecture, testing, requirements, team process, and how AI tools are changing everyday development work. Agile methods still come up, next to everything else that helps a team ship reliable devices, with a particular eye on safety-critical fields such as medical devices.

Formerly The Agile Embedded Podcast.

Folgen

  1. Testing Embedded Systems in the Cloud and On-Prem with Marie Meyer and Joel Schulz-Andres

    Most embedded teams run unit tests on the host and integration tests on real hardware (possibly manually), with very little in between. Marie Meyer and Joel Schulz-Andres founded OnMCU to fill that gap, and we talk with them about what belo

  2. TDD: The Hard Parts - Getting Started with Test-Driven Development

    We're back talking about Test-Driven Development, just 10 episodes after our last TDD discussion. This time, Jeff and Luca tackle the practical challenges that trip up developers trying to adopt TDD - especially that awkward moment staring

  3. The Big Rename: From Agile to Pragmatic

    After five years and 101 episodes, we're doing something we never thought we'd do: renaming the podcast. The Agile Embedded Podcast is now the Pragmatic Embedded Podcast: having the title reflect where we've been heading for quite a while.

  4. 100 Episodes! Break Out the Champagne! A Retrospective

    We flip the script for episode 100! Instead of hosting, Luca and Jeff become the guests as Joe Schneider and Jacob Beningo take over the interview chair. We look back at how two consultants from opposite sides of the world accidentally star

  5. From Vision to Reality: Product Roadmaps in Embedded Development

    In the third installment of our requirements engineering series, Luca and Jeff shift focus from requirements themselves to the bigger picture: how do you actually turn ideas into working products? We explore the journey from product vision

  6. Factory Firmware Flashing with Pete Staples

    We talk with Pete Staples, founder of Blue Clover Devices, about the often-overlooked challenge of flashing firmware in production. Pete shares insights from running a contract manufacturing operation in Shenzhen and explains why the handof

  7. Requirements Engineering, part 2: A Practical Process for Safety-Critical Development

    Requirements Engineering Part 2: A Practical Process for Safety-Critical Development In this second part of our requirements engineering series, Jeff walks us through his preferred process for developing safety-critical products, particular

  8. Fuzzing and Dynamic Analysis for High-Integrity Software with Paul Butcher

    Fuzzing and Dynamic Analysis for High-Integrity Software with Paul Butcher We sit down with Paul Butcher, Unit Director of Dynamic Analysis at AdaCore, to explore verification techniques beyond basic compliance in safety-critical software.

  9. Linux Profiling with Mohammed Billoo

    Linux Profiling with Mohammed Billoo We sit down with Mohammed Billoo, founder of Mab Labs and author of the Embedded Linux Essentials Handbook, to explore the world of embedded Linux profiling and optimization. Mohammed shares hard-won les

  10. E94 Requirements Engineering, part 1: Fundamentals

    Requirements Engineering Fundamentals - Part 1 We kick off a multi-part series on requirements engineering by exploring what requirements actually are and why they matter - even for Agilists. Jeff shares his medical device expertise while L

  11. Hardware-Software Co-Development with Tobias Kästner

    We talk with Tobias Kästner, a physicist-turned-software-architect and technical consultant at Inovex, about his journey from painfully slow hardware-software integration cycles to achieving three-week hardware sprints. Tobias shares hard-w

  12. Test-Driven Development in the Age of AI

    We explore how test-driven development (TDD) remains essential—perhaps more than ever—when working with AI coding tools. Luca shares his evolved workflow using Claude Code, breaking down how he structures tests in three phases: test ideas,

  13. Engineering Organizations Part 2: Product Companies and Market-Driven Focus

    In this second part of our series on engineering organizations, Jeff and Luca explore how companies that build products should focus their efforts differently depending on their stage and scope. We start with startups and early-stage compan

  14. Engineering Organizations Pt 1: Service Firms - When You Are the Product

    In this first part of a two-part series, Jeff and Luca explore how different types of service-oriented engineering organizations should focus their learning and improvement efforts. Drawing from their consulting experience, they examine thr

  15. Rust with Milica Kostic

    In this episode, we sit down with Milica Kostic, an embedded software architect from Belgrade, Serbia, to discuss her journey from C/C++ to Rust and what it means for embedded development. Milica shares her experience adopting Rust in produ

  16. MicroPython with Matt Trentini

    We talk with Matt Trentini, Principal Software Engineer at Planet Innovation, about using MicroPython for professional embedded development—including medical devices. Matt shares how he was drawn back to embedded development after becoming

  17. Terrible Habits of the Solo Developer

    In this episode, Jeff and Luca tackle the unique challenges faced by solo embedded developers. Drawing from their own experiences as consultants, they explore why working alone makes it harder to maintain good development practices - from t

  18. Agile Hardware Development with Gregor Gross

    In this fascinating episode, we dive deep into the world of agile hardware development with Gregor Gross, a civil engineer who runs Alpha-board, a PCB design service company in Berlin, Germany. Gregor shares his unique perspective on applyi

  19. Crossover with Embedded AI Podcast

    In this special crossover episode with the brand-new Embedded AI Podcast, Luca and Jeff are joined by Ryan Torvik, Luca's co-host on the Embedded AI podcast, to explore the intersection of AI-powered development tools and agile embedded sys

  20. AI-enhanced Embedded Development (May 2025 Edition)

    In this episode, Jeff interviews Luca about his intensive experience presenting at five conferences in two and a half days, including the Embedded Online Conference and a German conference where he delivered a keynote on AI-enhanced softwar

  21. Zephyr with Luka Mustafa

    In this comprehensive episode, Luka Mustafa, founder and CEO of Irnas Product Development, provides an in-depth exploration of Zephyr RTOS and its transformative impact on embedded development. We dive deep into how Zephyr's Linux Foundatio

  22. Crossover with Mob Mentailty Part 2

    Key Topics • [05:30] Cross-disciplinary mobbing with firmware and hardware engineers in IoT development • [12:45] Addressing efficiency objections: Local vs global optimization in embedded teams • [18:20] DevOps collaboration patterns and r

  23. Crossover with Mob Mentality part 1

    Key Topics • [03:45] Hardware-software coupling challenges and decoupling strategies • [08:20] Documentation overhead in safety-critical medical device development • [12:15] Breaking down silos between electrical, mechanical, and software e

  24. Violet Su on hardware manufacturing

    From Prototype to Product: Navigating Hardware Manufacturing with Violet Su In this episode of the Agile Embedded Podcast, Luca speaks with Violet Su, Business Development Manager at Seed Studio, about the challenges and opportunities in ha

  25. AI-augmented software development

    Luca and Jeff dive into how AI tools can supercharge embedded development workflows. Luca shares his extensive hands-on experience, while Jeff brings a fresh perspective as someone just starting to incorporate these tools. They explore how

  26. BONUS: Listener Question on Repository Organization

    ## Key Topics * [00:30] Introduction to the listener's question about repository granularity in embedded development * [01:15] The listener's approach: separate repositories for different work products in safety-critical industries * [03:20

  27. MinimumCD

    The episode discusses the concept of Minimum Viable Continuous Delivery (Minimum CD), which represents a counter-movement to heavyweight frameworks like SAFe. The hosts explore how Minimum CD provides a set of essential practices for succes

  28. Offensive Cybersecurity with Ryan Torvik

    Key Topics * [03:00] Ryan's background in offensive cybersecurity and defense contracting * [04:30] The mindset and challenges of vulnerability research and hacking * [09:15] How security researchers approach attacking embedded devices * [1

  29. BDD with Steve Branam

    Key Topics • [02:30] Definition of BDD as an additional layer of discipline on top of TDD • [03:15] Common pitfalls of TDD, including testing to implementation and brittle tests • [08:30] The structure of BDD tests using Given-When-Then for

  30. John Taylor on the Embedded Systems Cookbook

    John Taylor returns to the podcast to discuss his new book "The Embedded Project Cookbook", co-authored with Wayne Taylor. The book serves as a practical guide for embedded systems development, providing recipes and techniques that John has

Ältere Folgen

0:00 / 0:00