Adas Embedded Sw Engineer

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

The ADAS Embedded SW Engineer role at Ford focuses on designing, developing, and integrating embedded software platforms for Advanced Driver Assistance Systems (ADAS). This involves C programming, Model Based Design (MBD) using Simulink and Stateflow, and extensive testing (MIL/SIL, HIL, in-vehicle). The role requires supporting SW requirements, coding, debugging, and collaborating with cross-functional teams to ensure the quality and functionality of ADAS features in production vehicles.

What you'd actually do

  1. Design, develop, and integrate the embedded software platform for feature applications in Ford's next-generation ADAS systems.
  2. Demonstrate commitment to quality by applying best practices to modelling/coding standards, static analysis, model/requirement/code coverage, model- testcase reviews.
  3. Support real-world testing of ADAS features, working closely with partner teams.
  4. Support the SW requirement development, modeling , code generation and different levels of testing for the developed features.
  5. Flash, validate and debug your code in bench and HIL setups, and in pre-production and prototype vehicles.

Skills

Required

  • Bachelor’s Degree in Software Engineering, Computer Engineering, Electrical Engineering, Mechanical Engineering or Computer Science
  • 2+ years of experience with embedded SW(Model Based Design) Simulink and Stateflow implementation
  • 2+ years of experience with embedded software ‘C’ programming
  • 2+ years of experience testing embedded software (MIL/ SIL testing)

Nice to have

  • 3+ years of experience as an SW/ MBD developer
  • Understanding of Feature specifications, FMEAs, robustness disciplines and Design Verification Plan
  • Understanding of performance requirements and the interactions with other features and the system, and establish procedures to verify performance both quantitatively and subjectively
  • Experience with control algorithms using Matlab, Simulink or equivalent
  • Experience working on Driver Assistance technologies using radar, cameras, sensors, or similar
  • Experience with data collection and analysis, ideally in driver assist technology
  • Proven ability working with Test Management tools for test strategy development, test case development, test execution (manual and automated), and test metric reporting
  • Demonstrated ability to work with defect management system (e.g. JIRA)
  • Ability to interpret C/C++, Java code, or logs to aid in issue resolution
  • Experience working with automated test systems and test script development
  • Experience with Matlab, Shell scripting, Jenkins, GitHub, Linux development
  • Experience with low level debugging tools (Lauterbach ICE, Wireshark, Oscilloscope, etc….)
  • Experience with automated testing environment, frameworks, and programming languages (ex: Simulink Test, BTC etc)
  • Experience with using hardware in the loop (HIL) systems and with test bench setup
  • Experience with debuggers and CAN tools such as CANalyzers or similar test equipment

What the JD emphasized

  • embedded SW(Model Based Design) Simulink and Stateflow implementation
  • embedded software ‘C’ programming
  • testing embedded software (MIL/ SIL testing)