Design a Vehicle Telemetry & OTA Update System

Problem

Design the backend that ingests vehicle telemetry from millions of connected cars and pushes over-the-air (OTA) firmware updates.

Requirements

Functional:

  • Ingest high-frequency sensor/telemetry streams
  • Store and query time-series data
  • Stage and roll out OTA updates safely
  • Roll back a bad update fleet-wide

Non-functional:

  • 5M+ vehicles, intermittent connectivity
  • No bricked cars: updates must be atomic & verifiable
  • Near-real-time fleet health view

Discussion points

  1. Ingestion (MQTT/Kafka) and back-pressure
  2. Time-series storage and downsampling
  3. Staged rollout (canary -> waves), signed firmware
  4. Resumable downloads over flaky links
  5. Rollback triggers and fleet observability
added …
LeaderboardSalaryAccount