Drawing from a migration from a self-managed MQTT broker to AWS IoT Core, this article explains how to build a production-ready OTA firmware platform for hundreds of EV chargers. It covers session-aware deployments, multi-component firmware sequencing, device shadows, IoT Jobs, observability, security, and lessons learned operating a geographically distributed hardware fleet.