5 Top de-bugging tips for Embedded Software Engineers