Internal Developer Platforms with Joe Schneider

The Pragmatic Embedded Podcast · 21 Dec 2022 · 55m

What this episode covers

Joe Schneider, founder of the embedded software consultancy Dojo 5, joins hosts Jeff Gable and Luca Engeli to discuss Internal Developer Platforms (IDPs) for embedded systems. They argue that rising firmware complexity has made infrastructure management a distinct skill set, necessitating dedicated platform engineering roles or specialized tools like Dojo 5's EmbedOps product to prevent developer burnout and ensure quality.

Mentioned

Companies
Dojo 5, John Deere, memfault
Products
EmbedOps
Tools
Docker, Jenkins, Conda
Also
Rust

Other shows on the same ground, closest first.

  • Embedded.fm · 1h 15m

    274: Swiss Knife of Embedded Systems

    Ivan Kravets, founder of PlatformIO, explains how his open-source toolchain simplifies embedded development by providing a unified build system, library registry, and debugger that works across multiple IDEs and operating systems. He discusses the platform's architecture, which allows developers to switch between frameworks like Arduino and mbed with minimal configuration changes, and highlights the benefits of its unified debugging engine. Kravets also shares insights from the RISC-V Summit, noting Western Digital's adoption of RISC-V for custom controllers and the growing commercial viability of open-source processor architectures.

  • Over the Air · 34m

    Revolutionizing IoT Device Management: Updating the World with Peridio

    Bill Brock, COO, and Justin Schneck, CPO, of Peridio, discuss the challenges of managing IoT device fleets and their platform's approach to device-centric CI/CD. They explain why web development abstractions fail in embedded systems, highlighting the critical need for atomic updates to prevent 'bricked' devices from power failures or poor connectivity. The conversation covers the shift from simple sensors to complex edge AI, requiring collaborative workflows that bridge embedded engineers, data scientists, and web developers. They argue that current cloud providers offer scale but lack the necessary collaboration tools and safety nets for physical device distribution.

  • Embedded.fm · 1h 13m

    290: Rule of Thumbs (Repeat)

    Phillip Johnston, founder of Embedded Artistry, discusses his embedded systems consulting firm and his educational website, highlighting his focus on firmware engineering, code reviews, and robust software design. He explains how his company helps early-stage startups and medium-sized companies transition from prototypes to production, often by addressing firmware bottlenecks and implementing better testing and abstraction strategies. The conversation covers specific technical challenges, including the limitations of standard C++ threading libraries on embedded RTOSs like FreeRTOS and ThreadX, and the importance of risk analysis in complex systems, using the Boeing 737 MAX crashes as a case study for systemic failure.

  • Moore's Lobby · 49m

    Creating Next-Gen Microcontroller Developer Tools and Equipping the People Who Use Them

    Rodger Richey, Vice President of Development Tools and Academic Programs at Microchip Technology, discusses the evolution of embedded development tools over his 30-year tenure. He explains how Microchip shifted its IDE support from NetBeans to VS Code to align with developer habits and details the integration of AI as an assistant for code generation and debugging rather than a replacement. Richey also highlights Microchip's academic initiatives, including virtual internships and hardware labs in India, designed to bridge the gap between theoretical education and practical engineering skills.

  • The Amp Hour · 1h 19m

    Firmware for Hardware Engineers with Phillip Johnston

    Phillip Johnston of Embedded Artistry explains how hardware engineers can improve firmware quality by adopting software engineering practices like separation of concerns, information hiding, and loose coupling. He details the implementation of Continuous Integration (CI) pipelines using tools like Jenkins and GitHub Actions to automate testing, static analysis, and hardware-in-the-loop checks. Johnston also discusses the strategic shift from bare-metal development to ecosystems like Zephyr RTOS and the importance of designing for change to mitigate supply chain risks.

The summary, chapters and topics are generated from the episode’s audio by this directory, not written by The Pragmatic Embedded Podcast. The episode itself belongs to its publisher.