Automotive Microcontroller End-of-Line Test via Software-Based Methodologies