This document describes the design and implementation of an improved configurable windowed watchdog timer that can be used in safety-critical applications. The proposed watchdog timer operates independently of the processor using a dedicated clock. It uses a windowed approach with service, frame, and controller windows that can be configured via software. The design was implemented in an FPGA and its effectiveness in detecting faults was validated by injecting faults through software. It was also implemented and tested in applications like an ATM and space launch vehicle control systems.