Embedded Platform Diagnostics Engineer

Ford Motor Company•Allen Park, MI
•$74,300 - $166,200•Hybrid

About The Position

The Embedded Platform Diagnostics Engineer is part of Ford’s Body Controls team, which develops Body Control Modules that integrate with existing architectures and next-generation vehicle systems. The role designs and develops embedded software in the Body domain and is based in Dearborn. The position defines diagnostic strategies and architectures for Body features and subsystems, implements diagnostic services and fault-monitoring functionality, and integrates diagnostics with platform middleware and application components. It also validates diagnostic behavior and supports issues found during integration, vehicle testing, manufacturing, and service preparation. The position is hybrid, with a requirement to work onsite four or more days per week.

Requirements

  • Bachelor of Science in Electrical Engineering, Computer Science, or a related field, or an equivalent combination of relevant education and experience.
  • At least 3 years of embedded software experience.
  • At least 2 years of programming experience in C/C++ or Python; strong C/C++ programming skills and ability to write highly portable, platform-agnostic code.
  • Experience with low-level interfaces such as I2C, SPI, ICU, PWM, GPT, and CAN.
  • At least 1 year of experience developing proof-of-concept applications for automotive ECUs.
  • At least 1 year of experience working in an agile environment.

Nice To Haves

  • The posting repeats the qualifications under “Even better, you may have”: 3+ years of embedded software experience; 2+ years of programming experience in C/C++ or Python; strong C/C++ programming skills and ability to write highly portable, platform-agnostic code; experience with I2C, SPI, ICU, PWM, GPT, and CAN; at least 1 year developing proof-of-concept applications for automotive ECUs; and at least 1 year working in an agile environment.

Responsibilities

  • Define diagnostic approaches for assigned Body features and subsystems, including requirements, fault-detection coverage, DTC structure, and failure responses aligned with the overall Body diagnostic architecture.
  • Design diagnostic functionality to meet program requirements for UDS (ISO 14229), applicable OBD requirements, and corporate diagnostic standards; coordinate with the broader diagnostics team to maintain consistent behavior across ECUs.
  • Integrate .cdd and .mdx diagnostic description files into the platform software configuration workflow and verify that service definitions, identifiers, data formats, and access conditions match the implemented software.
  • Develop and configure diagnostic services, including DIDs, DTC reporting and clearing, RoutineControl, diagnostic sessions, and SecurityAccess (0x27); implement service handlers, access checks, response timing, and negative-response handling.
  • Define and implement fault-monitoring logic, including detection thresholds, debounce criteria, enable conditions, recovery behavior, DTC mappings, and associated diagnostic data.
  • Connect diagnostic platform middleware to application components through defined interfaces and callbacks; integrate DID data access, routine execution, fault reporting, and application-specific service handling.
  • Work with platform security engineers to implement SecurityAccess (0x27), including security-level checks and the seed/key interface, and validate authorized access, rejected requests, and unsuccessful access attempts.
  • Develop and execute tests for diagnostic services, fault detection, DTC behavior, application interfaces, and failure responses; verify behavior across supported sessions, security levels, operating conditions, and power cycles.
  • Resolve diagnostic issues identified during integration, vehicle testing, manufacturing, and service preparation, and support consistent diagnostic behavior across software releases.
  • Maintain diagnostic requirements, service specifications, DTC definitions, interface documentation, and verification results; track requirements and defects through implementation and closure.

Benefits

  • Immediate medical, dental, vision, and prescription drug coverage.
  • Paid parental leave and new parent ramp-up programs.
  • Subsidized backup childcare.
  • Adoption and surrogacy expense reimbursement and fertility treatments.
  • Vehicle discount program for employees and family members, and management leases.
  • Tuition assistance.
  • Employee resource groups.
  • Paid time off for individual and team community service.
  • Vacation time, sick/personal time, and paid holidays, including between Christmas Eve and New Year’s Day.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service