Adas Embedded Software Architect

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

This role focuses on designing and developing embedded software for Advanced Driver-Assistance Systems (ADAS) at Ford. Responsibilities include creating high-level documentation, developing software requirements for an embedded platform, leveraging modular component-based design, and applying Functional Safety principles. The role requires experience in software architecture using C++ or C, and designing high-performance, high-reliability computing applications.

What you'd actually do

  1. Create high level documentation and develop software requirements for an embedded platform
  2. Leverage modular component-based design, standard C libraries, embedded design patterns, and Classic AUTOSAR architectural features to create robust, efficient, and reliable software
  3. Apply Functional Safety principles as it applies to Driver Assist Software and Platform Software
  4. Demonstrate commitment to quality by applying best practices to coding standards, static analysis, code coverage, code reviews
  5. Work with cross functional engineers to establish quality traceability between systems and software teams

Skills

Required

  • software architecture
  • C++
  • C
  • designing and testing systems for high performance, high reliability computing applications

Nice to have

  • Master’s degree
  • ADAS/Autonomy software architecture experience
  • modern Middleware designs and best practices
  • established software design patterns
  • efficient data structures
  • Classic AUTOSAR stack
  • ISO 26262
  • security
  • safety in embedded systems
  • Agile Software Development Methodology
  • designing end-to-end perception pipelines
  • architectural definition of sensor abstraction layers
  • application-level fusion logic

What the JD emphasized

  • Functional Safety
  • ISO 26262