top of page


OTA Updates & Device Lifecycle: How Real IoT Products Stay Alive Long After They Leave the Factory
If you’ve ever deployed an IoT product in the real world — not a prototype, not a dev kit, but a real commercial device installed inside walls, mounted on poles, stuck inside machines, or screwed into ceilings — you know the feeling. The moment the device leaves your lab, a clock starts ticking. Something will change. Something will drift. Something will need updating. Maybe it’s a bug you didn’t notice. Maybe it’s a sensor offset you couldn’t predict. Maybe it’s a machine-le
Srihari Maddula
7 hours ago6 min read


OTA Updates in the Field: The Problem Nobody Talks About Until It's Too Late
Three months after deployment of a 120-node IoT network, the engineering team discovered a timing bug in the transmission scheduler. Under specific load conditions, nodes would collide on the shared RF channel, causing packet loss that cascaded into data gaps. The fix was 12 lines of firmware code. Review, test, and validation took two days. The field update took eight days, two engineers, and travel across three districts. Because there was no OTA mechanism in the firmware.
Srihari Maddula
Jul 275 min read


Bootloaders from Scratch: Implementing Fail-Safe OTA and A/B Switching
Author: Srihari Maddula Reading Time: 25 mins Topic: Flash Management & Firmware Reliability A broken device is a design failure, not an accident. Photo via Unsplash. Imagine you’ve just shipped 1,000 smart sensors to a client in another country. A week later, you find a small bug in the WiFi stack. No problem, you think—I’ll just push an Over-The-Air (OTA) update. You click "Send," the progress bar hits 50%, and then... nothing. The device disconnects. It never comes back on
Srihari Maddula
Mar 83 min read


OTA Firmware Updates in IoT: Challenges, Realities & Best Practices
OTA updates are how a deployed device gets bug fixes, security patches and new features without a site visit. They are also one of the riskiest operations a device performs, because a failed update can leave it unable to boot. The design goal is simple to state and hard to meet: an update must never leave a device unrecoverable. Anatomy of an OTA system Component Job Build and signing Produces the image and signs it with a private key kept in an HSM or similarly protected sto
Eurth Engineering
Jul 15, 20253 min read
bottom of page
