ADAS Software Engineer

FordDearborn, MI
$138,486 - $171,814Hybrid

About The Position

Ford Motor Company is seeking an ADAS Software Engineer to join their Research and Advanced Engineering team. This hybrid position involves developing key software framework functionality for Advanced Driver Assist System (ADAS) technologies. The role requires delivering industry-leading software development capabilities to support high-demand features, working closely with ADAS feature teams to provide software solutions, and participating in the design and implementation of core infrastructure frameworks on embedded devices using C++. The engineer will also contribute to the development of offboard support tooling in Python, design and execute test tooling for software verification and validation, and facilitate the integration, testing, and debugging of developed software on target embedded hardware platforms. A key aspect of the role is to follow and help shape a process for rigorous production software development and delivery.

Requirements

  • Master’s degree or foreign equivalent in Computer Science, Electrical Engineering, Software Engineering or a related field and 5 years of experience in the job offered or a related occupation.
  • 3 years of experience developing AUTOSAR and MISRA compliant embedded software in modern C++ for automotive applications.
  • 3 years of experience utilizing Python and bash scripting to create embedded and offline tooling.
  • 3 years of experience employing MATLAB scripts and tools for embedded development and data processing.
  • 3 years of experience developing software within a ROS environment and using ROS tools for logging and visualization.
  • 3 years of experience managing version control effectively by leveraging GitHub features to work with large and complex multilanguage codebases.
  • 3 years of experience performing testing and debugging of embedded software on embedded hardware using QNX tools.
  • 3 years of experience handling Ethernet, CAN, and CAN FD data for embedded communication, logging, debugging, and testing, utilizing tools CANalyzer and CANoe Vector tools.
  • 3 years of experience designing and developing algorithms for automotive features and tooling using sensor data camera, radar, and lidar inputs.
  • 3 years of experience developing production embedded software in RTOS development environments.
  • 3 years of experience utilizing enterprise requirements management software (Jama or Polarion) to develop and review requirements and establish traceability.

Responsibilities

  • Delivering key software framework functionality in the development of Advanced Driver Assist System (ADAS) technologies.
  • Delivering industry-leading software development capabilities to support high-demand features.
  • Working closely with the ADAS feature teams to deliver software solutions to support the development of critical software products.
  • Participating in the design and implementation of core infrastructure frameworks on embedded devices in C++.
  • Contributing to development of offboard support tooling in Python.
  • Designing and executing test tooling for software verification and validation.
  • Facilitating integration, testing, and debugging of developed software on target embedded hardware platforms.
  • Following and helping shape a process for rigorous production software development and delivery.

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.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service