Reliability and Recovery Design for OTA Software Updates in Automotive Embedded Systems
Srikanth Puram , General Motors Warren Michigan USAAbstract
Over-the-air (OTA) software updates are essential in modern software-defined vehicles, enabling continuous feature delivery, security patching, and system optimization [1], [3]. However, ensuring the reliability of OTA workflows in automotive embedded environments is challenging due to intermittent connectivity, power-state transitions, and stringent cybersecurity and safety requirements [5], [6], [10], [11]. This paper presents a reliability-focused design for OTA software update systems on Android-based automotive embedded platforms, emphasizing failure handling, recovery mechanisms, system integrity validation, and staged orchestration. The proposed architecture incorporates checkpoint-based progress tracking, modular update delivery, cryptographic verification, and deterministic recovery workflows. The design specifically addresses interruptions such as network disruptions, process restarts, and suspend-to-RAM (STR) events [3], [6], [7], [9], [12]. This framework provides a practical approach for constructing resilient OTA workflows that utilize both platform-level update support and application-layer recovery logic.
Keywords
Hybrid Cloud Security, Zero Trust Architecture, Cloud Security Evaluation, Data Protection, AI-Driven Threat Detection.
References
Android Open Source Project, “OTA updates,” source.android.com, accessed Apr. 7, 2026.
Android Open Source Project, “Implement OTA updates,” source.android.com, accessed Apr. 7, 2026.
Android Open Source Project, “A/B (seamless) system updates,” source.android.com, accessed Apr. 7, 2026.
Android Open Source Project, “OTA for A/B devices with dynamic partitions,” source.android.com, accessed Apr. 7, 2026.
Android Open Source Project, “Power management,” source.android.com/docs/automotive/power/power, accessed Apr. 7, 2026.
Android Open Source Project, “Power policy,” source.android.com/docs/automotive/power/power_p olicy, accessed Apr. 7, 2026.
Android Developers, “Getting started with WorkManager,” developer.android.com, accessed Apr. 7, 2026.
Android Developers, “Task scheduling | Background work,” developer.android.com, accessed Apr. 7, 2026.
Android Developers, “PackageInstaller | API reference,” developer.android.com, accessed Apr. 7, 2026.
ISO, “ISO/SAE 21434:2021 Road vehicles — Cybersecurity engineering,” iso.org, 2021.
UNECE, “UN Regulation No. 156 — Software update and software update management system,” unece.org, 2021.
IEEE-ISTO, “IEEE-ISTO 6100.1.0.0 Uptane
Standard for Design and Implementation,” uptane.org, accessed Apr. 7, 2026.
T. K. Kuppusamy, L. A. DeLong, and J. Cappos, “Uptane: Securing Software Updates for Automobiles,” ESCAR USA, 2016.
T. K. Kuppusamy, L. A. DeLong, and J. Cappos, “Uptane: Security and Customizability of Software Updates for Vehicles,” IEEE Vehicular Technology Magazine, 2018, doi: 10.1109/MVT.2017.2778751.
M. Shavit, A. Gryc, and R. Miucic, “Firmware Update Over The Air (FOTA) for Automotive Industry,” SAE Technical Paper 2007-01-3523, 2007, doi: 10.4271/2007-01-3523.
“Analysis of Software Update in Connected Vehicles,” SAE Technical Paper 2014-01-0256, 2014, doi: 10.4271/2014-01-0256.
Download and View Statistics
Copyright License
Copyright (c) 2026 Srikanth Puram

This work is licensed under a Creative Commons Attribution 4.0 International License.
Authors retain the copyright of their manuscripts, and all Open Access articles are disseminated under the terms of the Creative Commons Attribution License 4.0 (CC-BY), which licenses unrestricted use, distribution, and reproduction in any medium, provided that the original work is appropriately cited. The use of general descriptive names, trade names, trademarks, and so forth in this publication, even if not specifically identified, does not imply that these names are not protected by the relevant laws and regulations.

Engineering and Technology
| Open Access |
DOI: