Ford - Dearborn, MI

posted 4 days ago

Full-time - Mid Level
Dearborn, MI
Transportation Equipment Manufacturing

About the position

The ADAS Communications Senior Software Developer role at Ford Motor Company involves designing and developing software for Advanced Driver Assistance Systems (ADAS). This position focuses on creating robust communication interfaces and protocols to enhance vehicle features such as hands-free driving and automated trailer hitch alignment. The developer will work closely with cross-functional teams to ensure seamless integration and functionality of ADAS software, contributing to innovative automotive technologies.

Responsibilities

  • Interact with cross-functional teams to identify communications needs between computational domains in Ford's next-generation ADAS systems.
  • Design, develop, test, and integrate the embedded C++ software that manages signals and interfaces, enabling communications within the ADAS system.
  • Apply knowledge of communication techniques and protocols, including SOME/IP, TCP/IP, UDP, CAN, Ethernet, PCIe.
  • Utilize embedded skills to define and implement Adaptive AUTOSAR interfaces and signals, enabling integration within the ADAS ECU and externally with other ECUs.
  • Leverage object-oriented design techniques, the C++ Standard Template Library, design patterns, and other higher-level features of C++ to create robust, efficient, and reliable software.
  • Create exceptional C++ production software which can be deployed over-the-air into customer Ford vehicles.
  • Apply best practices to coding standards, static analysis, code coverage, and code reviews to ensure quality.
  • Support real-world testing of ADAS features, working closely with partner teams.
  • Flash, validate and debug code in bench and HIL setups, and in pre-production and prototype vehicles.
  • Demonstrate technical leadership amongst a team of highly energized and collaborative peers in a fast-paced environment.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or Electrical Engineering related field or similar field of study.
  • 5+ years of experience in software development using C++ (internship/co-op/coursework experience allowed).
  • 5+ years of experience designing and testing systems for high performance, high reliability computing applications (internship/co-op/coursework experience allowed).
  • 5+ years of experience developing on POSIX compliant operating systems, such as Linux (internship/co-op/coursework experience allowed).

Nice-to-haves

  • Master's degree in Computer Science, Software Engineering, Computer Engineering, or Electrical Engineering related field or similar field of study.
  • ADAS embedded platform software development experience with proven success in a fast-paced, cross-functional engineering team environment.
  • Expertise with established software design patterns, efficient data structures and multi-threaded system design.
  • Expertise with AUTOSAR Adaptive.
  • Working level experience AUTOSAR Classic.
  • Expertise with various communication styles and protocols such as SOME/IP, TCP/IP, UDP, CAN, Ethernet, PCIe.
  • Expertise with interface languages such as Franca and FIDL.
  • Expertise with extensible markup languages such as ARXML.
  • Expertise with lower-level embedded software networking methodologies.
  • Strong understanding of modern Middleware designs and best practices.
  • Experience working within an Agile Software Development Methodology.
  • Strong written and verbal communication.

Benefits

  • Immediate medical, dental, and prescription drug coverage
  • Flexible family care, parental leave, new parent ramp-up programs, subsidized back-up child care 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
  • A generous schedule of paid holidays, including the week between Christmas and New Year's Day
  • Paid time off and the option to purchase additional vacation time.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service