As vehicle manufactures continue to increase electronic functional content on vehicles; there is an increased demand on software to support these new features. These new features assist the driver in making vehicle operation simpler, more convenient and safer. An example of this is automatic turning on and off of the headlamps. To the human this is a simple task. To a microprocessor this posses some challenges to do the function correctly and not introduce unanticipated behavior.This paper discusses some of the problems observed with automotive embedded software development and suggests simple methods of handling them.