watchdog starts working when /dev/watchdog opened and restarts system after 10 seconds if not opened again. It means that it must be opened in every less than 10 seconds. It can be done by a generic watchdog daemon, like watchdog.tcz in the repo or dedicated programs, applications with built-on watchdog handling.