F

Ford Motor Company

Builds vehicles for drivers and commercial fleets

Embedded Platform Diagnostics Engineer

Embedded EngineeringPosted on Nov 13
Full-timeAllen Park, MI, USA$74.3k - $166.2k

About the Job

Requirements

  • A BS 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, with 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 electronic control units.
  • At least 1 year of experience working in an agile environment.

Responsibilities

  • Define diagnostic approaches for assigned Body features and subsystems using systems engineering principles, including requirements, fault-detection coverage, diagnostic trouble code 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, coordinating with the broader diagnostics team to maintain consistent behavior across electronic control units.
  • Integrate .cdd and .mdx diagnostic description files into the platform software configuration workflow, ensuring service definitions, identifiers, data formats, and access conditions match implemented software.
  • Develop and configure diagnostic services, including Data Identifiers, diagnostic trouble code 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, detection thresholds, debounce criteria, enable conditions, and recovery behavior; configure diagnostic trouble code mappings and associated diagnostic data according to feature requirements.
  • Connect diagnostic platform middleware to application components through defined interfaces and callbacks; integrate Data Identifier 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 seed/key interfaces, and validate authorized access, rejected requests, and unsuccessful access attempts against platform requirements.
  • Develop and execute tests for diagnostic services, fault detection, diagnostic trouble code 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, diagnostic trouble code definitions, interface documentation, and verification results; track requirements and defects through implementation and closure.

Desired Qualifications

  • At least 3 years of embedded software experience.
  • At least 2 years of programming experience in C/C++ or Python, with 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 electronic control units.
  • At least 1 year of experience working in an agile environment.

About the Company

Ford Motor Company

Builds vehicles for drivers and commercial fleets

Ford Motor Company designs and builds vehicles for individual drivers and commercial fleets worldwide, spanning Ford trucks and SUVs and Lincoln luxury models. Its Mustang sports car and Bronco off-road vehicles sit alongside gasoline, hybrid and electric products. The company sells vehicles, parts and accessories through dealers, while Ford Pro combines commercial vehicles with fleet software, charging and maintenance services; Ford Credit earns money from customer and dealer financing and leases. Connected services add subscriptions for vehicle features and business operations. Founded by Henry Ford in 1903, the company is headquartered in Dearborn, Michigan.

Company size
10,001+
Company stage
IPO
Headquarters
Dearborn, MI
Founded
1903

Recently Posted Jobs

Explore more opportunities at Ford Motor Company

See more jobs