Home > Vendors >


Memfault is the first IoT reliability platform that empowers teams to build robust devices with software at scale. Memfault applies device reliability engineering (DRE) techniques to transform the way developers build and operate IoT and edge devices. As IoT applications continue to grow in complexity, it is more important than ever for developers to integrate Memfault’s performance monitoring, debugging, and OTA update capabilities into their devices. Memfault was built to enable developers with a more scalable and sustainable process to accelerate go-to-market, de-risk product launches, cut product costs, and deliver overall superior products. The company was founded by engineers with decades of experience from Fitbit, Oculus, and Pebble. Memfault is backed by Uncork Capital, Partech, S28 Capital, and Y Combinator.

GDB Deep Dive

GDB is a powerful tool to analyze and debug firmware. It enables developers to step through instructions, view disassembly, peer into registers, analyze back traces, and so much more to help debug. Without it, I cannot imagine developing firmware! There is a lot to unpack about how to use GDB effectively, so this talk will focus on a few key topics including a rundown of important GDB commands, the GDB Python API, options for visual debugging, and how GDB plays a role even after you ship IoT device firmware.

Go to Session

Objectively Measuring the Reliability of IoT Devices

In the realm of IoT devices, the metric that reigns supreme is device reliability. When managing thousands or even millions of devices, tracking this metric becomes paramount.

While Mean Time Between Failure (MTBF) has been a historical stalwart for assessing product stability, its utility diminishes when dealing with extensive device fleets and complex operating patterns.

Join us in this talk as we introduce a groundbreaking metric for evaluating the reliability of expansive device fleets: Failure Free Hours. Discover how this metric unveils the frequency of firmware faults, unexpected device reboots, and core function failures. Through a systematic approach to calculate this metric device operators and engineers gain the power to actively monitor and enhance IoT fleet reliability, thereby ensuring seamless operations and exceptional user experiences.

Go to Session

Building a bulletproof OTA update system for your IoT devices

OTA updates are used for everything from updating the firmware on an embedded device to delivering new features or content to a mobile app. Given the growing popularity and complexity of IoT devices, OTA updates have become a critical tool for managing the firmware on these devices. A robust OTA update system enables teams to resolve bugs quicker, ship more features, and keep customers happy. However, OTA updates can also pose a security risk if not implemented correctly.

To get the most out of OTA updates, it is important to follow best practices such as ensuring the device firmware update code is updateable, and testing OTA update functionality before rolling it out to a larger number of devices. Watch this presentation to learn how to build an OTA system that will ensure your IoT devices are updated safely and securely.

Go to Session

How to Employ Scalable and Reliable IoT Management Systems

IoT management systems that can handle large-scale deployments are complex to build and maintain, especially at scale. Firmware updates, debugging, monitoring, and security are all critical components of an IoT system, and they must be managed carefully to ensure smooth operations.

Building IoT management systems from scratch can be a daunting task. However, by understanding the key challenges involved and taking steps to address them, it is possible to build systems that are scalable, reliable, and easy to maintain. Watch this presentation to learn how to build IoT management systems that will ensure the smooth operation of an IoT deployment and flexibly adapt to your needs as your devices grow.

Go to Session

Remote Debugging & Monitoring for IoT Devices at Scale

In this demo, you'll see how Memfault collects performance data like battery level and connectivity information and provides engineers with actionable insights. When an error happens, Memfault sends your team all the information you need to fix it right away. No need to reproduce it or ship the device back to the office. By automating data extraction, deduplication, aggregation, and alerting, Memfault reduces the detection of issues to minutes or hours instead of days or weeks. 

Memfault's cloud-based firmware issue detection and resolution features dramatically reduce engineering and support overhead, enabling you to ship and manage thousands to millions of IoT devices with confidence.

To chat directly with Francois and the other Memfault engineers or request a full demo of the Memfault platform, visit https://go.memfault.com/iot-online-conference-2020

Go to Session