Job Details


Senior EE Embedded Software Development Engineer
Troy, MI
85,000 - 100,000 plus bonus
ee sw emb



-Embedded Software development in Simulink/Stateflow and auto-code generation toolsets. -Develop high level algorithms to control mechatronic devices (motor, coils, sensors) -Develop high level application software to meet and exceed customer requirements. -Read customer and client requirements and transfer them to algorithms and embedded software to meet product goals. -Assist in discussion of product spec with the customer to meet product objectives. -Assist in creating DFMEA for embedded software and evaluate risk analysis for issues. -Assist in creating software release documents which include timing charts, release notes to validation, design reviews and issue tracking.. -Assist in addressing all embedded software issues as reported by validation as well as field issues in timely manner and according to software release plans. -Read, discuss, follow and help improve development processes and standards. -Readily document and share overviews and details of your work with others. Position Requirements: -Bachelor of Science in Mechanical, Electrical / Electronic or Computer Engineering required -Master of Science in Electrical / Electronic or Computer Engineering preferred -4-7 years product development design including controls, embedded software, algorithm development. -Experience in production automotive embedded software development preferred. -Knowledge of algorithm development in Simulink/Stateflow. -Experience with Embedded Software development tools (ie. Compilers, assemblers, linkers & debuggers). -Experience within vehicle communication protocols such as UDS, GMLAN, KWP2000. -Experience in writing embedded software in C. -Experience within CAN tools such as Vector CANape, CANoe, Vehicle Spy, etc. -Work well in a multi-discipline group to resolve issues. -Knowledge of DFMEA, design-of-experiments and DVP&R's. -Experience with software developmental life cycle including version control, change management and configuration management. -Excellent organizational skills. -Excellent written and verbal communication in English.