Перейти к содержимому

Agile Embedded Podcast E93: Hardware-Software Co-Development with Tobias Kästner

Luca Ingianni

0:00 / 0:00

Agile Embedded Podcast E93: Hardware-Software Co-Development with Tobias Kästner

23 просмотра · 11 дней назад
Luca Ingianni
21 подписчик
23 просмотра · 11 дней назад
Jeff and Luca talk with Tobias Kästner about bridging agile software development and hardware engineering. Tobias shares lessons from medical devices, where six-month hardware cycles became a major bottleneck. The core problem: how do you evolve hardware and software together when requirements keep changing? Tobias describes reducing hardware iterations from six months to three weeks by breaking monolithic PCB designs into modular "shield" boards—like Arduino's ecosystem, but custom-built for specific needs. Technical details include: version controlling schematics in Git (with SHA-1s on silkscreen!), automating schematic merges, and using RTOSs like Mynewt and Zephyr for plug-and-play firmware. The approach scaled to 120-person teams across multiple products. It's about changing how hardware and software teams work together, understanding interdependencies between architecture, organization, and information flow. 0:00 Welcome and Introductions 0:52 From Physicist to Engineer 3:59 The Six Month Wait 7:59 Discovering Agile Methods 10:50 Faster Hardware Cycles 12:29 Tick Tock Sprint Alignment 18:13 Modular Shield Architecture 29:03 Git Version Control 35:55 Firmware Architecture Evolution 39:17 Zephyr RTOS Solution 45:37 Scaling to Large Teams 51:38 Closing and Contact