This paper proposes a dynamic power management algorithm based on an evolutionary algorithm for minimisation of power on a system on chip (SoC) evolvable hardware (EHW) systems. The algorithm is specially designed to operate within an embedded microcontroller processor such as the ARM. The paper describes the algorithm, its implementation on an ARM based embedded processor and provides results demonstrating power consumption of the algorithm itself using different ARM instruction sets.