Table of Contents
At the Embedded Open Source Summit 2024 in Seattle, Luis Ubieda demonstrated how Test-Driven Development (TDD) can transform Zephyr RTOS application development. This hands-on presentation shows developers how to overcome the complexities of applying TDD to embedded systems, particularly when dealing with Zephyr’s Device Trees, Kconfigs, and hardware dependencies.
Presentation Highlights
- TDD Fundamentals: Understanding the red-green-refactor cycle and its benefits for embedded development
- Zephyr-Specific Techniques: Practical approaches to mocking Device Tree nodes and complex subsystems
- Live Coding Demo: Building a motion detection engine using TDD methodology from scratch
- Faster Bug Detection: How TDD reduces time between bug injection and discovery from days to minutes
- Testing Frameworks: Overview of Ztest, FFF, Twister, and other tools available in Zephyr
About the Speaker
Luis Ubieda is Croxel’s Lead Firmware Engineer with extensive experience in Zephyr RTOS and embedded systems development. A first-time speaker at EOSS 2024, Luis brings practical industry experience to demonstrate how TDD can improve firmware quality and development predictability.
Event Details
- Conference: Embedded Open Source Summit North America 2024
- Track: Zephyr Developer Summit
- Location: Seattle, Washington
- Date: April 16-18, 2024
Resources
- Download Presentation Slides (PDF)
- Embedded Tales Blog
- Book Reference: “Test-Driven Development for Embedded C” by James Grenning
Related Topics
About the Author

Luis Ubieda
Lead Firmware Architect
Lead Firmware Architect with expertise in Zephyr RTOS, BLE, and Cellular IoT development. Active contributor to the Zephyr Project with hundreds of merged PRs and elected member of the Technical Steering Committee. Passionate about test-driven development and making embedded systems more accessible through open-source contributions.
Luis Ubieda has written 5 articles for Croxel Insights.