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 & complex specifications and oversees specification preparation & 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.
Develops and defines embedded software test strategies and plans.
Attends customer vehicle and bench checks.
Analyzes test results and ensures they meet specifications.
Develops design improvements, as appropriate.
Reviews defect reports and explains to management where necessary.
Conducts peer review meetings. Interacts with other software team leaders to discuss testing strategies.
Ensure traceability to customer and requirements, and components reusability.
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, 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 to 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.
Strong experience in Development/Testing activities.
Good knowledge of CAN and diagnostics.