When Google open-sourced Pebble’s firmware, it unlocked a rare opportunity: a deep dive into one of the most efficient embedded platforms ever built. 

Join us for Part 2 of a discussion with former Pebble engineers, to take a closer look at how they tackled debugging, maintained code compatibility across devices, and leveraged techniques like core dumps for fault analysis

Expect to learn:

  • How Pebble’s unique debugging strategies shaped its reliability—including why the team intentionally crashed devices for better insights
  • The custom-built file system that optimized NOR flash memory and why it still matters today
  • How the app sandboxing system prevented faulty apps from taking down the entire OS
  • The challenges and advantages of maintaining a single codebase across multiple hardware generations
  • Why Rust and modern embedded practices could be the next frontier for firmware engineering

Can't make it live? Register to receive the recording.

Scroll down to meet the speakers

Register for Coredump Episode 06

Meet the Speakers

francois_headshot (1)

CEO & Founder, Memfault

François Baldassari

François Baldassari is the CEO and Co-Founder of Memfault. An embedded software engineer by trade, François was driven to start Memfault by his passion for tooling and automation in software engineering. Prior to Memfault, he ran the firmware team at Oculus and built the operating system at Pebble. François has a BSc in Electrical Engineering from Brown.

thomas

Field CTO, Memfault

Thomas Sarlandie

Thomas Sarlandie is the Field CTO and embedded Linux expert at Memfault with a passion leveraging customer experiences to drive product innovation and quality. Thomas previously worked at Fitbit and Pebble as a VP and Director of Software Engineering. Thomas has a MSc in Software Engineering from EPITA, Paris.

 
brad murray

Head of Engineering, Beeper

Brad Murray

Brad Murray is the Co-Founder and Head of Engineering at Beeper, an Automattic Company, where he leads the development of its unified messaging platform. Previously, he scaled engineering at Faire, and led firmware development at Fitbit and Pebble. With a passion for high-performing teams and seamless software experiences, Brad holds a BASc in Computer Engineering from the University of Waterloo.

You Might Also Enjoy:

CoreDump (6)-1

Coredump EP 04: Edge AI

With Alexander Samuelsson

AI is transforming hardware design and customer experiences. In The Future of Edge AI and What It Means for Device Makers, Memfault’s Founders and Imagimob CTO Alexander Samuelsson discuss how Edge AI is reshaping the embedded landscape. This episode covers current capabilities, future trends, and key considerations for AI integration at the edge.

→ WATCH HERE

CoreDump (2)-1

Coredump EP 03: Pebble Part 1

With Brad Murray

Google has open-sourced Pebble’s firmware, giving developers access to one of the most innovative embedded platforms ever built. In Part 1: Pebble’s Code is Free, former Pebble engineers François Baldassari, Chris Coleman, and Brad Murray revisit the groundbreaking work behind Pebble OS and its impact on the industry. This webinar explores its technical innovations, the significance of open-sourcing consumer device firmware, and how developers can build on its legacy.

→ WATCH HERE

Interrupt - 3.7.25  Steve Noonan-1

Interrupt Live

With Steve Noonan

Join Interrupt Live as we chat with Steve Noonan, Principal Embedded Systems Engineer at Nomo International, about his article "Why std::this_thread::sleep_for() is broken on ESP32." This live series offers candid conversations with Interrupt contributors, diving into their engineering journeys and challenges. Tune in for unscripted discussions, audience Q&A, and a behind-the-scenes look at real-world embedded engineering.

→ WATCH HERE