They have to use a microcontroller that has a watchdog timer to avoid malfunction. A watchdog timer (WDT) is a timer commonly used in embedded systems and microcontrollers to monitor the execution of a program. Imagine it as a timer that needs regular attention from the running program. If all is well, the program resets the timer before it reaches a set limit. However, in the event of a malfunction, or unresponsiveness where the program fails to reset the timer, the watchdog timer comes. And it will reset the system, preventing the system from remaining in a malfunctioning state.