Embedded Systems Research Group (ESRG)