The firmware update is a vital part of the firmware maintenance process, during which the developers build new features, fix discovered vulnerabilities, resolve bugs, and optimize the performance. After the new version of firmware is ready, the engineers test it and proceed to dolly it to the hardware manually or through an OTA update.