Look for any podcast host, guest or anyone
Showing episodes and shows of

Jacob Beningo

Shows

The Sparking Entrepreneur ShowThe Sparking Entrepreneur ShowHow to Future-Proof Embedded Systems ft. Jacob BeningoOn this episode of Sparking Entrepreneur, we sit down with Jacob Beningo, a leading consultant and educator in firmware and embedded systems. With over two decades of experience, Jacob has helped companies—from startups to moon-bound missions—transform their outdated, fragile codebases into robust, scalable, and mission-ready systems. He shares the challenges engineers face in modernizing development practices, why legacy C code isn't enough anymore, and how to embrace tools like Zephyr RTOS, Agile, and DevOps to build the next generation of embedded tech. Tune in to learn how Jacob is reshaping the embedded world one system at a time...2025-06-1636 minThe Embedded FrontierThe Embedded Frontier#016 - Modern Build Systems with Kyle DandoIn this episode of the Embedded Frontier podcast, Jacob Beningo and Kyle Dando from NXP discuss the modernization of embedded software and firmware, focusing on the MCU Xpresso SDK. They explore the significant changes made to the SDK, including the adoption of CMake and KConfig, the introduction of West for managing software repositories, and the overall impact on developer workflows. The conversation also covers the migration path for existing users and future trends in embedded software development, emphasizing the importance of user feedback in shaping the SDK's evolution.Takeaways- Modern build systems are essential...2025-06-0440 minThe Embedded FrontierThe Embedded Frontier#015 - Modernizing Embedded Systems: Step #1 - Overhauling Your Build SystemIn this episode of the Embedded Frontier Podcast, Jacob Beningo discusses the importance of modernizing build systems in embedded software development. He outlines a seven-step framework for developing faster and smarter firmware, focusing on the need to overhaul build systems to keep pace with contemporary development practices. The conversation covers containerization, the adoption of tools like CMake and West, and the integration of AI technologies to enhance build processes and ensure flexibility and scalability in software development.Takeaways- Overhauling your build system is crucial for modern development.- Build systems must...2025-05-2130 minThe Embedded FrontierThe Embedded Frontier#014 - Modernizing Embedded Systems: A 7-Step FrameworkSummaryIn this episode of the Embedded Frontier Podcast, Jacob Beningo introduces a comprehensive framework for modernizing embedded systems development. He discusses the importance of adapting to modern techniques in firmware development, emphasizing the need for a shift in workflows, architectures, and tools. The episode outlines a seven-step process that includes modernizing build systems, improving software architecture, implementing DevOps practices, embracing test-driven development, leveraging simulation, adopting AI and machine learning, and establishing a metrics scoreboard to track progress. Each step is designed to help teams develop faster and smarter firmware, ultimately leading to more efficient...2025-05-0738 minAmelia\'s Weekly Fish FryAmelia's Weekly Fish FryEmbedded Software Academy: How Beningo is Educating the Next Generation of Embedded DevelopersEmbedded Software is the name of the game this week my friends! My podcast guest is Jacob Beningo of the Beningo Embedded Group. Jacob and I chat about what the three elements of embedded software Jacob believes everyone should know and how each of these elements can affect development. We also explore what motivated Jacob to develop the Embedded Software Academy and where Jacob sees embedded software development headed in the future.  2025-04-2515 minThe Embedded FrontierThe Embedded Frontier#013 - The Role of AI in Embedded Software DevelopmentIn this episode of the Embedded Frontier podcast, Jacob Beningo explores the evolving role of artificial intelligence (AI) in embedded systems development. He discusses the potential applications of AI, including code review, documentation, and generating code, while emphasizing the importance of adopting AI technologies to enhance productivity and efficiency in the field. Beningo also addresses the challenges and risks associated with AI, advocating for its integration into development workflows to stay competitive in the industry.TakeawaysAI has a unique role to play in embedded systems development.Documentation is a critical area where AI...2025-04-1630 minThe Embedded FrontierThe Embedded Frontier#012 - Trends from Embedded World 2025SummaryIn this episode of the Embedded Frontier, Jacob Beningo discusses the key trends observed at Embedded World 2025, focusing on the integration of commercial tools with modern workflows, the rise of Zephyr as a dominant RTOS, the pervasive influence of AI in embedded systems, the necessity of multi-core processors, and the mainstream adoption of DevOps practices. Beningo emphasizes the importance of adapting to these trends to enhance development efficiency and product reliability.TakeawaysCommercial tools are starting to support open source development.Zephyr is becoming a dominant player in the...2025-03-2639 minThe Embedded FrontierThe Embedded Frontier#011 - Mastering Embedded Systems: Lessons from 'The Embedded Project Cookbook' with John TaylorSummaryIn this conversation, Jacob Beningo interviews John Taylor about his extensive experience in embedded systems and his new book, 'The Embedded Project Cookbook.' They discuss the inspiration behind the book, its target audience, and key themes such as the importance of building and testing software before hardware. John shares insights on challenges in requirements gathering, the use of a reference design, and the transition from C to C++ in embedded projects. They also explore future trends in the industry, particularly the impact of AI, and conclude with key takeaways from the book.2025-02-1132 minThe Embedded FrontierThe Embedded Frontier#010 - Top Trends in Embedded Systems for 2025In this episode of Embedded Frontier, Jacob Beningo discusses the top trends in embedded systems for 2025. He highlights the increasing role of AI and machine learning, the dominance of open-source software, the critical importance of security, and the ongoing relevance of programming languages like C and C++. Beningo also emphasizes the rise of simulation technologies, the integration of DevOps and observability, and the expansion of edge AI, providing insights into how these trends will shape the future of embedded systems development.Takeaways·      AI will enhance embedded systems development.·      Machine learning applications are still underuti...2025-01-0636 minThe Embedded FrontierThe Embedded Frontier#009 - Real-World Lessons in Embedded Security, AI, and Systems Development with Shawn PrestridgeCurious about the future of embedded systems? In this episode, Jacob Beningo is joined by Shawn Prestridge from IAR Systems to tackle the pressing challenges developers face today. From real-world insights into AI’s role in embedded devices to the overlooked pitfalls of security in connected systems, Shawn shares practical lessons learned from his decades in the field. Whether you’re interested in how AI can transform your development process, or you're navigating the complexities of modern code quality and security, this conversation offers actionable strategies that every embedded developer needs. Don't miss this chance to learn from the cutt...2024-10-0241 minThe Embedded FrontierThe Embedded Frontier#008 - Are Embedded Manufacturers Ready for New IoT Security Compliance Demands with Francois BaldassariIn this episode, Jacob Beningo interviews François Baldassari, Memfault CEO, about IoT security compliance demands. They discuss embedded manufacturers' readiness for new security regulations, the challenges they face, and potential solutions. They also explore the differences between the EU's Cyber Resilience Act and the US's Cyber Trust Mark. François emphasizes the importance of OTA updates, using open-source software, and building security teams within hardware companies. He also highlights the need for collecting the right data and observability to improve security posture.TakeawaysEmbedded manufacturers are not fully ready for new Io...2024-08-2442 minThe Embedded FrontierThe Embedded Frontier#007 - Unlocking the Potential of AI in Embedded Systems with Daniel SitunayakeSummaryIn this conversation, Jacob and Daniel Situnayake discuss the future of AI and machine learning in embedded software development. They explore the challenges and opportunities of implementing AI and machine learning at the edge, and how tools like TensorFlow Lite for Microcontrollers and Edge Impulse are making it easier for developers to deploy models on resource-constrained devices. They also discuss the importance of balancing model accuracy with resource constraints and the potential for AI-generated models in the future. Overall, the conversation highlights the growing interest and potential of AI and machine learning in the...2024-08-0247 minThe Embedded FrontierThe Embedded Frontier#006 - Decreasing Debugging, Increasing ProductivityIn this episode, Jacob Beningo discusses the importance of debugging in embedded development and shares several techniques to decrease debugging time. He highlights the statistic that development teams spend 20-40% of their time debugging, which equates to 2.5-4.5 man-months of development. Beningo emphasizes the use of test-driven development (TDD) as a way to prevent bugs and decrease debugging time. He also recommends mastering debugging techniques for microcontrollers, using profiling and monitoring tools, employing assertions, and utilizing on-host simulation. Beningo concludes by encouraging listeners to track their debugging time and implement strategies to decrease it.Takeaways2024-07-0927 minThe Embedded FrontierThe Embedded Frontier#005 - The Risks of Zero-Day Attacks in Open Source Software with Frank HuertaSummaryIn this episode, Jacob Beningo interviews Frank Herta, the CEO of Curtail Incorporated, about the risks of zero-day attacks in open source software. They discuss the importance of DevSecOps and the need for comprehensive security measures. Frank shares his background in security and how his company is working on detecting zero-day bugs. They also explore the vulnerabilities of open source software and the potential for third-party supply chain attacks. Open source software testing differs from proprietary software testing in terms of who is responsible for testing. Open source projects have their own t...2024-06-2053 minThe Embedded FrontierThe Embedded Frontier#0004 - Embedded DevOps to the RescueIn this episode, Jacob Benningo discusses the importance of DevOps in the embedded software development industry. He emphasizes the need for DevOps to improve project delivery, efficiency, and product quality. Jacob provides insights into the principles of DevOps, the implementation of CI/CD pipelines, and the impact of DevOps on software development processes. He also shares actionable steps for implementing DevOps in embedded software development.TakeawaysEmbedded DevOps is crucial for improving project delivery, efficiency, and product quality in embedded software development.The principles of DevOps include incremental value delivery, improved collaboration, automation, and...2024-06-0629 minThe Embedded FrontierThe Embedded Frontier#0003 - The Fight for True Open-Source RTOSesCarsten Gregerson shares his background in the embedded systems industry and how he got into it. He discusses his work at Nabto, a company that provides remote access to small devices using peer-to-peer technology. Carsten then delves into the topic of real-time operating systems (RTOS) and the battle for open-source RTOS. He explains the difference between a real-time operating system and a high-end operating system and how the introduction of the internet into embedded devices has increased the need for RTOS. He also discusses the consolidation happening in the industry with the acquisition of RTOS by big tech companies...2024-05-2139 minThe Embedded FrontierThe Embedded Frontier#0002 - Baremetal, POSIX, and the Future of RTOSSummaryThis podcast episode discusses using bare metal and real-time operating systems (RTOS) in embedded systems development. It highlights the steady adoption of RTOS in the industry and the continued relevance of bare metal development, particularly in 8-bit microcontrollers. The episode explores the future of RTOS, including the rise of open-source options like Eclipse ThreadX and Zephyr. It also discusses different models for designing RTOS-based applications, such as the independent, dependent, and POSIX interface models. The episode concludes by encouraging listeners to stay informed about RTOS advancements and learn how to architect applications using RTOS effectively.2024-02-0833 minThe Embedded FrontierThe Embedded Frontier#0001 - Max the Magnificent's AI EmporiumIn this conversation, Max (Clive) Maxfield discusses his journey into embedded systems and the industry's evolution. He highlights the fascinating developments in AI and its impact on embedded systems. Max also explores how AI can benefit embedded software and hardware developers and the potential applications of AI with sensors. He discusses the advancements in semiconductor technology to keep pace with AI. Finally, Max shares recommendations for managers and developers on adopting AI technologies into their development workflows. In this conversation, Max the Magnificent discusses various aspects of AI and its applications in embedded systems and beyond. He emphasizes the...2024-01-171h 01The Embedded FrontierThe Embedded Frontier#0000 - Embedded Software Trends for 2024In this episode, Jacob discusses trends in the embedded software industry and provides techniques and practices for staying relevant and successful. The trends include leveraging AI to develop embedded systems, improving CI/CD processes, phasing out C for C++ or Rust in 32-bit applications, adopting developer-centric workflows, moving to higher levels of abstraction, and using POSIX APIs in real-time operating systems. The techniques covered are model-based design, containerizing and virtualizing development processes, and adopting DevOps and CI/CD.TakeawaysLeveraging AI can improve efficiency, code generation, debugging, and code reviews in embedded software development...2024-01-0337 minEmbeddedEmbeddedBricks’ Batteries Last Forever (Repeat)Matthew Liberty shared good advice for lowering power. We talk about different ways to measure current (Matt has a nice write-up) and things software can do to decrease power consumption. Sleeping is critical, of course, as is choosing your clock speed and setting the GPIOs to good states. Everything is fine until you start getting into the microamps, then your multimeter measurements may start to fail you. (EEvblog explains why in his uCurrent intro.) Eventually, you may want to measure nanoamp sleep states along with amp-consuming wake states. Matt’s Joulescope is a tool to do...2022-02-111h 06The Agile Embedded PodcastThe Agile Embedded PodcastEmbedded Cybersecurity Basics with Jacob BeningoJacob Beningo can be found at beningo.comEmbedded Online ConferenceIoT Online ConferenceRTOS Training with JacobReusable Firmware Development (Book)ARM TrustZone   You can find Jeff at https://jeffgable.com.You can find Luca at https://luca.engineer.Want to join the agile Embedded Slack? Click here 2022-02-0236 minEmbeddedEmbeddedAll the AbstractionsJacob Beningo spoke with us about embedded systems, conference talks, writing articles and books, and best practices in development. Jacob is a consultant and instructor, see his website for more details (beningo.com). Jacob is one of the organizers of the Embedded Online Conference, May 18,19, and 20. Session times is generally noted in Eastern Time (Americas). A coupon code for a discount on registration is in the show. Jacob will be giving a talk called Best Practices for RTOS Application Design. He likes the full visibility of tracing, using the Segger J-Trace with SystemView or Precipio.2021-03-051h 09EmbeddedEmbeddedBricks’ Batteries Last ForeverMatthew Liberty (@mliberty1) shared good advice for lowering power. We talk about different ways to measure current (Matt has a nice write-up) and things software can do to decrease power consumption. Sleeping is critical, of course, as is choosing your clock speed and setting the GPIOs to good states. Everything is fine until you start getting into the microamps, then your multimeter measurements may start to fail you. (EEvblog explains why in his uCurrent intro.) Eventually, you may want to measure nanoamp sleep states along with amp-consuming wake states. Matt’s Joulescope is a tool to...2019-02-151h 06