Job Description :
Job Title - Embedded Software Engineer
Work Location - Southfield, MI

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.
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.
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.

Desired Qualifications & Skills:
Experience in instrument clusters domain and bootloader development will be a plus.