Answer
Firmware first has to be downloaded and will request this firmware at an IGN off event or the next heartbeat. The firmware will then be applied while IGN is off. Firmware updates usually do not happen when ignition is on.
Additional Notes
A firmware update triggers a restart of the device and a Fault in MyGeotab.