SoftwareIn this context, "software" refers to functions in an IoT device that are implemented by running instructions through some kind of processor. It's distinct from "hardware," where functions are built into a silicon chip or some other component. that is stored on a device itself. Regular computers have very little firmware, since software mostly comes from a hard driveA type of persistent (non-volatile) memory built from rotating platters and “read heads” that sense the data on the platters. or some other storageThis usually refers to memory that doesn't lose its contents when powered off - like a thumb drive or a hard disk. It's a place to store data.. But on IoTThe Internet of Things. A broad term covering many different applications where "things" are interconnected through the internet. devices, much of the software may be firmware.