Remote Embedded Development

The Pragmatic Embedded Podcast · 6 Jan 2021 · 33m

What this episode covers

Jeff Gable, a solo consultant in the medical device space, and Luca discuss strategies for remote embedded development, emphasizing that remote work acts as a forcing function for robust Agile practices. They highlight the necessity of test-driven development, simulation tools like Renode and QEMU, and automated hardware access to decouple software progress from physical hardware availability. The conversation concludes that successful remote teams require senior, T-shaped engineers with strong process discipline and deliberate documentation to overcome communication latency.

Other shows on the same ground, closest first.

  • Embedded.fm · 51m

    266: Drive off the End of the Universe

    Hosts Elecia White and Christopher White discuss the utility of emulation and simulation tools like QEMU and Renode for embedded development, emphasizing their value in continuous integration and early software testing. They address listener questions regarding the selection and maintenance of third-party libraries, the value of professional training versus conferences, and career advice for embedded engineers interested in machine learning. The episode concludes with a brainstorming session on future 'basics' topics, including pre-RTOS control flow, design patterns, and RTOS fundamentals.

  • Embedded.fm · 53m

    16: Democracy Is the Worst Form of Government

    Curtis Cole, a veteran embedded systems engineer and former VP of Engineering at Leapfrog, argues that Agile methodologies like Scrum and Test-Driven Development (TDD) are effective for embedded software when adapted to hardware constraints. He explains how user stories, sprints, and story points allow teams to manage unknown requirements and deliver incremental, usable prototypes without compromising the final product's stability. Cole emphasizes that Agile is merely a process tool; success depends on hiring skilled engineers who prioritize quality, testing, and modular design over mere speed.

  • The Amp Hour · 1h 29m

    Simulating Embedded Hardware with Michael Gielda

    Michael Gielda, VP Business Development at Antmicro, discusses Renode, an open-source simulator for embedded systems that allows developers to test firmware without physical hardware. He explains how Renode enables continuous integration, reproducible testing, and the simulation of complex scenarios like mesh networks and machine learning workloads, such as TensorFlow Lite on nRF52 platforms. Gielda also details Antmicro's involvement in the RISC-V ecosystem, the Chips Alliance, and their work with open-source FPGA tooling and ASIC design flows to democratize chip development.

  • Embedded.fm · 1h 12m

    433: Getting Mad About Capes

    Michael Gielda, co-founder of Antmicro, explains Renode, an open-source simulator for embedded systems and distributed networks that allows developers to test software on virtual hardware without physical boards. He details how Renode models peripherals and supports multi-node simulations to catch 90% of bugs early, while discussing the company's deep involvement in the RISC-V ecosystem and the challenges of open-source hardware fragmentation. The conversation also covers the practicalities of using Renode in education and CI/CD pipelines, as well as the current state of Rust adoption in embedded development.

  • Being an Engineer · 46m

    S1E22 Being a GENUINE engineer/leader | Rob Newsom

    Rob Newsom, VP of Product Development at Cubex, discusses his journey from early software development on PDP and Apple II systems to leading cross-functional hardware and software teams. He explains how Scrum methodology can be adapted for hardware development by accounting for long lead times, such as mold creation, and emphasizes the importance of having experienced team members to predict these constraints. Newsom also shares strategies for managing remote teams, highlighting the success of using local liaisons to bridge cultural and time-zone gaps, and outlines his leadership philosophy centered on authenticity, self-awareness, and genuine interest in team members' lives.

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.