ZF Senior Algorithm Engineer in Farmington Hills, Michigan
Senior Algorithm Engineer
Division A - GEE – Engineering – Electronics
Algorithm Engineer – Restraint Systems: Algorithm Development and Applications Group (ADAG)
ZF produces an array of crash-sensing Restraint Systems which minimize occupant injury during vehicle crash events. Multiple sensors (including acceleration, angular rate, pressure, occupant status, as well as radar and camera) are sampled and conditioned to determine when and with what force to deploy Restraint System elements, using vehicle / occupant-dynamics-based algorithms. ADAG develops the algorithms and vehicle-specific calibrations for the features of these systems, including Front, Rear, Side, and Rollover Collision Detection/Classification, Pedestrian Collision Detection, Occupant Classification -- all used to manage specific single / multi-stage airbag deployments, seat belt pretensioning, collision event data recording, and emergency call notification.
The Algorithm Engineer will work within a global team of controls, software, and tools specialists to produce algorithm / calibration software releases. These releases are provided to application project teams, supporting deliverables to customers (vehicle manufacturers).
This position will support the development, test and release of vehicle-specific calibrations for crash-sensing application projects.
Develop algorithm calibrations for specific vehicle platforms, by exercising performance algorithms with Software-in-the-Loop development tools, using customer-provided crash data sets.
Produce algorithm/calibration performance summary reports.
Analyze system behaviors, troubleshoot performance issues, report findings and propose resolutions to senior engineers.
Work with cross-functional project engineers to integrate calibrations into application software and control module hardware, to support verification testing.
Execute Hardware-in-the-Loop (HIL) verification and validation using Matlab, Simulink, StateFlow and dSpace-based tool chain. Set up and debug HIL stand as necessary, and support test case development.
Execute in-vehicle testing at test tracks to support development and verification objectives.
Support algorithm and calibration peer reviews.
Present, discuss and negotiate with customers the sensing performance of the calibrated algorithms, and obtain authorization for release to pre-production and production vehicle builds.
3-7 years of experience in restraints or active safety systems development
Experience or university coursework in Systems, Dynamics, and Controls
Understanding of embedded-controller digital signal processing, sampling, filtering techniques
Knowledge of passive and active safety sensing technologies, and methodologies for managing signal uncertainties and errors
Hands-on experience with:
Matlab/Simulink, C/C++. Familiarity with Perl and Python programming languages a plus.
Vector CAN & LIN tools (CANalyzer, CANoe) or equivalent (NeoVI).
Testing / debugging embedded systems and electrical circuits using in-circuit emulators, logic analyzers, oscilloscopes
Embedded system Hardware-In-the-Loop tester setups and test case development
Working knowledge of PTC Integrity, DOORs or equivalent tools
Bachelors degree in Electrical / Mechanical / Aerospace Engineering, Physics, Mathematics or equivalent. Masters degree preferred.
Strong written and verbal English communication skills
Must be able to travel to customer and ZF locations overseas (2-8 weeks per year)
Cover letters are encouraged.
Required Education and Experience
Bachelors Degree in Engineering required
Experience and Skill Requirements
3-7 years exp
Equal Employment Opportunity/Affirmative Action Employer M/F/Disability/Veteran