<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Embedded AI Podcast</title><link>https://embeddedaipodcast.com/</link><description>Recent content on Embedded AI Podcast</description><generator>Hugo</generator><language>en</language><copyright>Embedded AI Podcast - Ryan Torvik &amp; Luca Ingianni</copyright><atom:link href="https://embeddedaipodcast.com/index.xml" rel="self" type="application/rss+xml"/><item><title>Episode 8: AI-Powered Pipelines with Joe Schneider</title><link>https://embeddedaipodcast.com/episodes/episode-8/</link><pubDate>Fri, 06 Feb 2026 00:00:00 +0000</pubDate><guid>https://embeddedaipodcast.com/episodes/episode-8/</guid><description>&lt;p&gt;In this episode, we sit down with Joe Schneider, founder of Dojo5 and creator of the EmbedOps framework, to explore how AI is transforming embedded development pipelines. We discuss the practical applications of AI in CI/CD workflows—from summarizing build outputs and triaging static analysis results to enabling smarter hardware-in-the-loop testing through visual analysis.&lt;/p&gt;
&lt;p&gt;Joe shares his perspective on where AI adds real value: condensing complex data, identifying anomalies, and helping teams move faster without sacrificing quality. We also tackle the challenges: the brittleness of traditional testing approaches, the difficulty of tracking dependencies in embedded systems, and the risks of over-automation. Throughout the conversation, we explore the balance between deterministic tools and AI-assisted workflows, and why human judgment remains essential—especially when it comes to security updates and edge cases that no test script would catch.&lt;/p&gt;</description></item><item><title>Episode 7: Embedd, and using AI safely, with Michael Lazarenko</title><link>https://embeddedaipodcast.com/episodes/episode-7/</link><pubDate>Fri, 09 Jan 2026 00:00:00 +0000</pubDate><guid>https://embeddedaipodcast.com/episodes/episode-7/</guid><description>&lt;p&gt;In this episode, Ryan and Luca sit down with Michael Lazarenko, co-founder of Embedd, to discuss the real-world challenges of using AI in embedded systems development.&lt;/p&gt;
&lt;p&gt;Michael shares his journey from manufacturing physical devices to building AI-powered tools that parse datasheets and generate hardware abstraction layers. The conversation dives deep into when AI should—and critically, shouldn&amp;rsquo;t—be used in embedded development.&lt;/p&gt;
&lt;p&gt;Michael offers a refreshingly pragmatic perspective on AI adoption, explaining how Embedd uses AI to extract information from messy, unstandardized PDFs and technical manuals, while deliberately avoiding AI where deterministic approaches work better. The discussion covers the technical challenges of building RAG systems for embedded documentation, the importance of creating stable intermediate representations, and why accuracy matters more than speed when generating safety-critical code.&lt;/p&gt;</description></item><item><title>Episode 6: integrating AI into embedded products with Souvik Pal</title><link>https://embeddedaipodcast.com/episodes/episode-6/</link><pubDate>Fri, 19 Dec 2025 00:00:00 +0000</pubDate><guid>https://embeddedaipodcast.com/episodes/episode-6/</guid><description>&lt;p&gt;In this episode, Ryan and Luca welcome their first proper guest, Souvik Pal, Chief Product Officer at FyeLabs. Souvik shares his eight years of experience helping customers bring embedded AI projects to life, walking us through two fascinating case studies that highlight the real challenges of deploying AI in resource-constrained environments.&lt;/p&gt;
&lt;p&gt;We explore a wearable safety device that needed to run computer vision on an ESP32 (spoiler: it didn&amp;rsquo;t work), and a smart door system that had to juggle facial recognition, voice authentication, gesture detection, and 4K video streaming—all while fitting behind a door frame. Souvik breaks down the practical considerations that drive hardware selection, from power budgets and thermal management to the eternal struggle with Bluetooth connectivity. The conversation reveals how different constraints—whether it&amp;rsquo;s battery life, space, or compute power—fundamentally shape what&amp;rsquo;s possible with embedded AI.&lt;/p&gt;</description></item><item><title>Episode 5: Context Management</title><link>https://embeddedaipodcast.com/episodes/episode-5/</link><pubDate>Fri, 05 Dec 2025 00:00:00 +0000</pubDate><guid>https://embeddedaipodcast.com/episodes/episode-5/</guid><description>&lt;p&gt;In this episode, Ryan and Luca explore one of the most practical aspects of working with LLMs: context management. They discuss what tokens are, how context windows work, and why managing context often matters more than crafting perfect prompts. The conversation covers the challenges of context window limitations, the phenomenon of &amp;ldquo;recency bias&amp;rdquo; where LLMs pay more attention to information at the beginning and end of their context, and practical strategies for keeping your AI assistant focused on the right things.&lt;/p&gt;</description></item><item><title>Episode 4: Crossover with the Agile Embedded Podcast</title><link>https://embeddedaipodcast.com/episodes/episode-4/</link><pubDate>Fri, 21 Nov 2025 00:00:00 +0000</pubDate><guid>https://embeddedaipodcast.com/episodes/episode-4/</guid><description>&lt;p&gt;In this special crossover episode, Luca brings together his two podcasting worlds: the Agile Embedded Podcast with Jeff Gable and the Embedded AI Podcast with Ryan Torvik. What starts as Jeff admitting he&amp;rsquo;s still a &amp;ldquo;noob&amp;rdquo; with LLMs turns into a practical deep-dive on how to actually use AI tools without coding yourself off a cliff.The three explore the real challenges of working with LLMs: managing context windows that behave more like human memory than computer memory, the critical importance of test-driven development (even more so with AI), and why you absolutely cannot let go of the reins.&lt;/p&gt;</description></item><item><title>Episode 3: Agentic Workflow Shootout: How We Actually Code With AI (Autumn 2025 Edition)</title><link>https://embeddedaipodcast.com/episodes/episode-3/</link><pubDate>Thu, 13 Nov 2025 00:00:00 +0000</pubDate><guid>https://embeddedaipodcast.com/episodes/episode-3/</guid><description>&lt;p&gt;In this episode, Ryan and Luca dive into their real-world AI coding workflows, sharing the tricks, tools, and hard-learned lessons from their daily development work. They compare their approaches to using AI agents like Claude Code and discuss everything from prompt management to context hygiene.&lt;/p&gt;
&lt;p&gt;Luca reveals his meticulous TDD approach with multiple AI instances running in parallel, while Ryan shares his more streamlined VS Code-based workflow.The conversation covers practical topics like managing AI forgetfulness, avoiding the pitfalls of over-mocking in tests, and the importance of being strict with AI-generated code. They also explore the addictive, game-like nature of AI-assisted coding and why it feels like playing Civilization - always &amp;ldquo;just one more turn&amp;rdquo; until the sun comes up. This is an honest look at what actually works (and what doesn&amp;rsquo;t) when coding with AI assistants.&lt;/p&gt;</description></item><item><title>Episode 2: RAG for Embedded Systems Development: When Retrieval Augmented Generation Makes Sense (and When It Doesn't)</title><link>https://embeddedaipodcast.com/episodes/episode-2/</link><pubDate>Fri, 07 Nov 2025 00:00:00 +0000</pubDate><guid>https://embeddedaipodcast.com/episodes/episode-2/</guid><description>&lt;p&gt;Ryan and Luca explore Retrieval Augmented Generation (RAG) and its practical applications in embedded development. After Ryan&amp;rsquo;s recent discussions at the Embedded Systems Summit, we dive into what RAG actually is: a system that chunks documents, stores them in vector databases, and allows AI to query specific information without hallucinating. While it sounds perfect for handling massive datasheets and documentation, the reality is more complex.&lt;/p&gt;
&lt;p&gt;We discuss the critical challenge of chunking - breaking documents into the right-sized pieces for effective retrieval. Too big and searches become useless; too small and you lose context. Luca shares his hands-on experience trying to make RAG work with datasheets, revealing the gap between theory and practice. With modern LLMs offering larger context windows and better document parsing capabilities, we question whether RAG has missed its window of usefulness for most development tasks. The conversation covers when RAG still makes sense (legal contexts, parts catalogs, private LLMs) and explores alternatives like having LLMs use grep and other Unix tools to search documents directly.&lt;/p&gt;</description></item><item><title>Episode 1: From Fog Computing to Vibe Coding</title><link>https://embeddedaipodcast.com/episodes/episode-1/</link><pubDate>Fri, 10 Oct 2025 00:00:00 +0000</pubDate><guid>https://embeddedaipodcast.com/episodes/episode-1/</guid><description>&lt;h2 id="episode-description"&gt;Episode Description&lt;/h2&gt;
&lt;p&gt;Welcome to the Embedded AI Podcast! In our inaugural episode, Ryan and Luca introduce the podcast and dive into what it means to use AI in embedded systems.&lt;/p&gt;
&lt;p&gt;We discuss:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;AI on embedded devices&lt;/strong&gt;: Traditional machine learning, edge computing, and predictive maintenance (including a cool example of acoustic monitoring)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AI for developers&lt;/strong&gt;: Using LLMs and AI tools in embedded development workflows&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Real-world applications&lt;/strong&gt;: From aerospace conferences to rocket launch coordination&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Practical challenges&lt;/strong&gt;: Getting LLMs to write STM32 code, the importance of TDD, and staying in control of AI-generated code&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This is a conversation about learning together - expect frank discussions about what works, what doesn&amp;rsquo;t, and plenty of mistakes to learn from.&lt;/p&gt;</description></item><item><title>About</title><link>https://embeddedaipodcast.com/about/</link><pubDate>Wed, 01 Jan 2025 00:00:00 +0000</pubDate><guid>https://embeddedaipodcast.com/about/</guid><description>&lt;h2 id="about-the-podcast"&gt;About the Podcast&lt;/h2&gt;
&lt;p&gt;Welcome to the &lt;strong&gt;Embedded AI Podcast&lt;/strong&gt; - exploring AI in embedded systems with a pragmatic, no-hype approach.&lt;/p&gt;
&lt;p&gt;We cover AI in embedded systems from two angles:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;AI on embedded devices&lt;/strong&gt; - traditional ML, edge computing, predictive maintenance, IoT applications&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AI for embedded developers&lt;/strong&gt; - using LLMs and AI tools effectively in your development workflow&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This podcast is about learning together. We&amp;rsquo;ll share what we&amp;rsquo;ve learned (often the hard way), bring on guests who&amp;rsquo;ve figured things out, and give you a clear-eyed view of what&amp;rsquo;s actually happening in this space.&lt;/p&gt;</description></item><item><title>About the Podcast</title><link>https://embeddedaipodcast.com/about-podcast/</link><pubDate>Wed, 01 Jan 2025 00:00:00 +0000</pubDate><guid>https://embeddedaipodcast.com/about-podcast/</guid><description>&lt;h2 id="about-the-podcast"&gt;About the Podcast&lt;/h2&gt;
&lt;p&gt;Welcome to the &lt;strong&gt;Embedded AI Podcast&lt;/strong&gt; - exploring AI in embedded systems with a pragmatic, no-hype approach.&lt;/p&gt;
&lt;p&gt;We cover AI in embedded systems from two angles:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;AI on embedded devices&lt;/strong&gt; - traditional ML, edge computing, predictive maintenance, IoT applications&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AI for embedded developers&lt;/strong&gt; - using LLMs and AI tools effectively in your development workflow&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This podcast is about learning together. We&amp;rsquo;ll share what we&amp;rsquo;ve learned (often the hard way), bring on guests who&amp;rsquo;ve figured things out, and give you a clear-eyed view of what&amp;rsquo;s actually happening in this space.&lt;/p&gt;</description></item><item><title>Meet Luca</title><link>https://embeddedaipodcast.com/meet-luca/</link><pubDate>Wed, 01 Jan 2025 00:00:00 +0000</pubDate><guid>https://embeddedaipodcast.com/meet-luca/</guid><description>&lt;h2 id="luca-ingianni"&gt;Luca Ingianni&lt;/h2&gt;
&lt;p&gt;I&amp;rsquo;m an aerospace engineer by training, but the embedded systems world won me over. I&amp;rsquo;ve spent the major part of my career working with embedded systems across aerospace, automotive, medical, and industrial sectors.&lt;/p&gt;
&lt;p&gt;My eye twitches when people say &amp;ldquo;vibe coding,&amp;rdquo; but I acknowledge AI is here to stay, and you would be a fool to ignore or reject it. The question isn&amp;rsquo;t whether to use these tools, but how to use them effectively and pragmatically.&lt;/p&gt;</description></item><item><title>Meet Ryan</title><link>https://embeddedaipodcast.com/meet-ryan/</link><pubDate>Wed, 01 Jan 2025 00:00:00 +0000</pubDate><guid>https://embeddedaipodcast.com/meet-ryan/</guid><description>&lt;h2 id="ryan-torvik"&gt;Ryan Torvik&lt;/h2&gt;
&lt;p&gt;I&amp;rsquo;m a software engineer who fell into the world of cybersecurity and embedded systems - and stayed there for over two decades.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve spent my career at the intersection of software, hardware, and security. From military communications systems to vulnerability research, I&amp;rsquo;ve seen what happens when code meets the real world. Sometimes it&amp;rsquo;s elegant. Often it&amp;rsquo;s messy. Always it&amp;rsquo;s interesting.&lt;/p&gt;
&lt;h2 id="from-defense-contractor-to-founder"&gt;From Defense Contractor to Founder&lt;/h2&gt;
&lt;p&gt;I spent nearly 20 years in the defense and aerospace industry - first at Harris Corporation (now L3Harris) as a software engineer, then at Raytheon Intelligence &amp;amp; Space where I progressed from cyber engineer to engineering manager and principal engineer.&lt;/p&gt;</description></item><item><title>Privacy Policy</title><link>https://embeddedaipodcast.com/privacy/</link><pubDate>Wed, 01 Jan 2025 00:00:00 +0000</pubDate><guid>https://embeddedaipodcast.com/privacy/</guid><description>&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;Rosmarinstr. 5&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;80939 München&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;h2 id="analytics-opt-out"&gt;Analytics Opt-Out&lt;/h2&gt;
&lt;p&gt;You can choose to opt out of analytics tracking below:&lt;/p&gt;
&lt;div class="MatomoOptout"&gt;
&lt;script data-id="promise-polyfill" data-promise-polyfill-url="https://embeddedaipodcast.com/js/es6-promise.auto.min.f2a14fbc03102e3f6139790da043b488e5d0c76b47c80f175a4ca6e4edddc6a3.js" src="https://embeddedaipodcast.com/js/promise-polyfill.min.159647c35ccb9da71d294095829881a9bbd38cc07f0fbf5df5c09e844cc3082d.js" integrity="sha256-FZZHw1zLnacdKUCVgpiBqbvTjMB/D79d9cCehEzDCC0=" crossorigin="anonymous" defer&gt;&lt;/script&gt;
&lt;script data-id="matomo-optout" data-matomo-optout-url="https://mato.ingianni.de" src="https://embeddedaipodcast.com/js/matomo-optout.min.7ca195e5d0c5cee6d76a73dbe819eddc94a2ec3dff6250d28354a1a86e15dbef.js" integrity="sha256-fKGV5dDFzubXanPb6Bnt3JSi7D3/YlDSg1ShqG4V2&amp;#43;8=" crossorigin="anonymous" defer&gt;&lt;/script&gt;
&lt;link rel="stylesheet" href="https://embeddedaipodcast.com/css/matomo-optout.min.ee15759251f0fa101c0ed9142a4e9c39ef5e093ca4d675ba05edd450ee9c0c7d.css" integrity="sha256-7hV1klHw&amp;#43;hAcDtkUKk6cOe9eCTyk1nW6Be3UUO6cDH0=" crossorigin="anonymous"&gt;
&lt;div class="MatomoOptout-message MatomoOptout-message--track is-hidden"&gt;This site uses analytics to improve your experience.&lt;/div&gt;
&lt;div class="MatomoOptout-message MatomoOptout-message--block"&gt;Your session data is &lt;em&gt;not&lt;/em&gt; being collected.&lt;/div&gt;
&lt;button class="MatomoOptout-button MatomoOptout-button--track"&gt;Accept Analytics&lt;/button&gt; 
&lt;button class="MatomoOptout-button MatomoOptout-button--block"&gt;Decline Analytics&lt;/button&gt;
&lt;/div&gt;

&lt;!-- raw HTML omitted --&gt;</description></item><item><title>Site Notice / Impressum</title><link>https://embeddedaipodcast.com/impressum/</link><pubDate>Wed, 01 Jan 2025 00:00:00 +0000</pubDate><guid>https://embeddedaipodcast.com/impressum/</guid><description>&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;Rosmarinstr. 5&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;80939 München&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;</description></item></channel></rss>