Lead Embedded Software EngineerLocation – Troy, MI (Onsite) Position - FulltimeSkills Required:Bachelor's degree in engineering Electrical and/or Computer engineering, Electronics Engineering, Computer Science.Minimum of 5 years' experience in automotive software development using embedded C/C++ programming and/or model-based design in compliance with ASPICE standards.Minimum of 2 years' experience in software development lifecycle work products and deliverables such as software requirements in compliance with functional safety and AUTOSAR guidelines.Minimum of 2 years' experience in software testing and debugging using standardized software test, instrumentation, and quality check tools for functional safety and AUTOSAR conformance.Preferred Qualifications:Master of science degree in engineering in Electrical and/or Computer engineering, Electronics Engineering, Computer Science.Experience in design and development of vehicle serial communication protocols such as CAN/CAN-FD, SPI and LIN.Experience in design and development of diagnostics and device control algorithms.Experience in debugging software using debuggers, instrumentation tools such as ETAS-INCA, CANape or CANoe/CANalyzer.Experience in memory management techniques and software design implementation for production intent ECUs.Experience with multi-core, pre-emptive RTOS and base software development in AUTOSAR environment and its configurations.Extensive experience in requirements, change and configuration management tools such as Polarian, JIRA, Bitbucket, IBM-RTC etc.