Hil Software Validation Engineer

Ford Ford · Auto · Dearborn, MI +1 · PD Operations and Quality

The Ford Core Vehicle Controls Software team is seeking a Validation Engineer to validate propulsive controls. Responsibilities include developing verification methods, writing automated test scripts (Python), supporting test execution, and data analysis. The role involves testing powertrain control strategies in HIL or in-vehicle environments, reporting issues via JIRA, and maintaining test scripts.

What you'd actually do

  1. Perform Software Validation testing, analysis, and reporting for production software on either HIL or in vehicle
  2. Report issues using automated reporting systems such as JIRA
  3. Store and retain documents and test records according to established Ford guidelines
  4. Implement new or updated design verification methods (DVMs) into the validation process
  5. Develop automated validation methods using Python and MATLAB
  6. Maintain test scripts in the version control system

Skills

Required

  • Bachelor’s Degree
  • 3+ years’ experience in automotive embedded systems software
  • Solid understanding of CAN networks and OBD systems and demonstrated ability to utilize CAN and diagnostics tools (CANalyzer, PTDiag, etc.)
  • Understanding of calibration methodologies and demonstrated ability to utilize calibration tools (ATI Vision and ETAS INCA)
  • Understanding of Module Hardware/Software Architectures (PCM, HCM, TCM, BCM, Satellite processors – ABS, SJB…)
  • Must have a valid driver’s license

Nice to have

  • Master's Degree in Electrical Engineering, Computer Science or related field
  • Valid Ford Tier II certification or ability to attain it
  • Must be capable of performing normal driving procedures on public roads in various conditions and in all Ford produced vehicles
  • Solid understanding of vehicle structure, subsystems, and components (GAS, HEV and BEV)
  • Familiar with module emulators and interfaces (M5, M6, A7, A8, etk, xetk)
  • Understanding of testing methodologies and ability to utilize test equipment (multi meter, scope, logic analyzer, etc.)
  • Debug of complex vehicle systems (both software and hardware)
  • Good understanding of bench testing environments and capabilities
  • Understanding of the software build and release process
  • Experience with Python, Visual Basic, C/C++, JIRA, CFX, ECUTest
  • Technical writing and data presentation skills helpful

What the JD emphasized

  • Must have a valid driver’s license