Vehicles have evolved rapidly from being mechanical machines to smart connected machines that define luxury, safety, and comfort. We now see various complex systems in a car that are driven by software pieces. However, we know that software and firmware pieces may have to be updated from time to time.