Description
At Ford Motor Company, we made history and now we work to transform the future – for our customers, our communities and our families. You'll see your work on the road every day, helping people move freely and pursue their dreams.
The Body Controls team is a growing team dedicated to creating Body Control Modules that integrate with existing architectures as well as our next-generation vehicle systems. Join our diverse team located in Dearborn; design and develop embedded software in the Body domain.
Responsibilities
- Diagnostic strategy and architecture: Define the diagnostic approach for assigned Body features and subsystems using systems engineering principles. Establish requirements, fault-detection coverage, DTC structure, and failure responses in alignment with the overall Body diagnostic architecture.
- Standards alignment: 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.
- Diagnostic description integration: Integrate .cdd and .mdx diagnostic description files into the platform software configuration workflow. Check that service definitions, identifiers, data formats, and access conditions match the implemented software.
- Diagnostic service implementation: Develop and configure diagnostic services, including Data Identifiers (DIDs), DTC reporting and clearing, RoutineControl, diagnostic sessions, and SecurityAccess (0x27). Implement service handlers, access checks, response timing, and negative-response handling.
- Fault detection and DTC management: Define and implement fault-monitoring logic, detection thresholds, debounce criteria, enable conditions, and recovery behavior. Configure DTC mappings and associated diagnostic data according to feature requirements.
- Middleware and application integration: 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.
- Diagnostic security integration: Work with platform security engineers to implement SecurityAccess (0x27), including the required security-level checks and seed/key interface. Validate authorized access, rejected requests, and unsuccessful access attempts against the platform requirements.
- Validation and debugging: 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.
- Production and service support: Resolve diagnostic issues identified during integration, vehicle testing, manufacturing, and service preparation. Support consistent diagnostic behavior across software releases.
- Documentation and traceability: Maintain diagnostic requirements, service specifications, DTC definitions, interface documentation, and verification results. Track requirements and defects through implementation and closure.
Qualifications
- BS in Electrical Engineer, Computer Science, or related Field or equivalent combination of relevant education and experience.
- 3+ years of Embedded Software Experience
- 2+ years of programming experience in C/C++ or Python (Candidates must have strong programming skills in C/C++, and be able to write highly portable and platform-agnostic code)
- Experience with low level interfaces such as I2C, SPI, ICU, PWM, GPT and CAN
- 1+ year experience in developing Proof-of-Concept applications for automotive EC
- 1+ years’ experience working in an agile environment
Benefits
- Immediate medical, dental, vision, and prescription drug coverage
- Paid parental leave, new parent ramp-up programs, subsidized back-up child care and more
- Family building benefits including adoption and surrogacy expense reimbursement, fertility treatments and more
- Vehicle discount program for employees and family members and management leases
- Tuition assistance
- Established and active employee resource groups
- Paid time off for individual and team community service
- Generous vacation time, sick/personal time, and paid holidays, including between Christmas Eve and New Year’s Day
For more fresh new jobs, check out yubhub.co.