Dynamic power management in Embedded Systems and IoT devices