Design Over-the-Air (OTA) Firmware Updates
Medium · System Design · about 45 minutes
Asked at Tesla, Qualcomm, Apple, Intel, Cisco, AMD, Broadcom, Samsung, Micron, Arm.
Design a system that delivers firmware and software updates over the air to ~10M devices such as cars, phones or routers. Releases roll out in stages, devices may lose power mid-install or be offline for weeks, networks are slow or metered, and a bad update must never brick a device or spread to the whole fleet.