Job Description :
Job Title - Embedded Software Engineer
Work Location - Southfield, MI
Duration – Full Time

Job Description
Coordinates and manages routine embedded software design projects.
Negotiates specifications, software deliverable schedules and change requirements with customer.
Creates and follows project schedules, develops software design concepts and complex specifications and oversees specification preparation and initial approval.
Creates detailed specifications of design, features and/or algorithms.
May create prototypes to evaluate product concept.
Provides initial approval of embedded software coding in light of specifications and requirements.
Reviews quality related issues and provides initial approval of recommended improvements. Identifies and implements process and product improvements, as needed.
Investigates and follows up on major or non-routine customer field complaints. Recommends and implements resolutions.
Conducts risk management analysis activities and defines and identifies potential issues or problems.
Oversees, assigns and reviews work of lower level colleagues. Coaches and provides guidance, feedback and on-the-job training. May provide input into performance evaluations.
Analyzes current processes, systems and equipment and recommends and implements improvements. Recommends whether or not proposed changes or improvements be implemented.
Bachelor’s degree in Electrical Engineering, Computer Engineering or Computer Science.
5-10 years of experience, preferably within the automotive industry.
Experience in CAN, UDS (unified diagnostic service), FNOS (ford network operating system
Good communication skills.
Experience with all phases of V-Model.
Deep technical design background.
Team player.
Strong experience in doing development/testing activities.
Good knowledge of CAN and diagnostics