Embedded Platform Diagnostics Engineer

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

About The Position

Ford’s Product Creation and Industrialization organization brings together vehicle, electric, digital, design, and global manufacturing teams to develop vehicles, software, and customer experiences. The Body Controls team develops Body Control Modules for existing architectures and next-generation vehicle systems. This role is based in Dearborn and focuses on designing and developing embedded software in the Body domain. The engineer defines diagnostic strategies and architectures for assigned features and subsystems, aligns functionality with UDS, applicable OBD requirements, and corporate standards, and integrates diagnostic description files into the platform workflow. The role includes implementing diagnostic services and fault-monitoring logic, connecting middleware with application components, integrating diagnostic security, and validating diagnostic behavior. The engineer also supports production and service readiness and maintains requirements, specifications, documentation, and verification traceability. The position is hybrid, with an onsite requirement of four or more days per week. Visa sponsorship is not available. Candidates must be legally authorized to work in the United States.

Requirements

  • Bachelor’s degree 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 the 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

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

Responsibilities

  • Define diagnostic strategies and architectures for assigned Body features and subsystems, including requirements, fault-detection coverage, DTC structure, and failure responses.
  • Design diagnostic functionality to meet program requirements for UDS (ISO 14229), applicable OBD requirements, and corporate diagnostic standards; coordinate with the broader diagnostics team for consistent ECU behavior.
  • Integrate .cdd and .mdx diagnostic description files into the platform software configuration workflow and verify their definitions against implemented software.
  • Develop and configure diagnostic services, including DIDs, DTC reporting and clearing, RoutineControl, diagnostic sessions, and SecurityAccess (0x27), including service handlers, access checks, response timing, and negative-response handling.
  • Define and implement fault-monitoring logic, 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, including DID data access, routine execution, fault reporting, and application-specific service handling.
  • Work with platform security engineers to implement and validate SecurityAccess, including security-level checks and the seed/key interface.
  • Develop and execute tests for diagnostic services, fault detection, DTC behavior, application interfaces, and failure responses across supported sessions, security levels, operating conditions, and power cycles.
  • Resolve diagnostic issues found 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, new-parent ramp-up programs, and subsidized backup child care.
  • Family-building benefits, including 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 time between Christmas Eve and New Year’s Day.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service