ADAS Software Architect

Ford Motor CompanyDearborn, MI

About The Position

As systems become increasingly software-defined, the challenge of integrating complex, multi-source embedded software onto hardware targets has grown exponentially. As an Embedded Software Integration Architect, you will be the visionary behind our software assembly line. You will define the strategic roadmap for how code flows from a developer’s local environment, through automated build and verification stages, and ultimately onto physical hardware or virtual simulators. Operating at the intersection of Software Engineering, DevOps, and Systems Validation, you will establish the standards for software configuration management, branching models, and build environments. You will architect scalable Continuous Integration and Continuous Deployment (CI/CD) pipelines specifically optimized for the unique constraints of embedded systems (such as resource limitations, hardware-in-the-loop testing, and functional safety requirements). By standardizing tools, virtualized execution environments, and automated quality gates, you will enable our engineering organization to deliver safe, compliant, and thoroughly tested software at pace.

Requirements

  • Experience in Software Engineering, DevOps, and Systems Validation.
  • Knowledge of software configuration management.
  • Knowledge of branching models.
  • Knowledge of build environments.
  • Experience with Continuous Integration and Continuous Deployment (CI/CD) pipelines.
  • Understanding of embedded systems constraints (resource limitations, hardware-in-the-loop testing, functional safety requirements).
  • Experience with standardized tools.
  • Experience with virtualized execution environments.
  • Experience with automated quality gates.

Responsibilities

  • Define the strategic roadmap for how code flows from a developer’s local environment, through automated build and verification stages, and ultimately onto physical hardware or virtual simulators.
  • Establish the standards for software configuration management, branching models, and build environments.
  • Architect scalable Continuous Integration and Continuous Deployment (CI/CD) pipelines specifically optimized for the unique constraints of embedded systems (such as resource limitations, hardware-in-the-loop testing, and functional safety requirements).
  • Standardize tools, virtualized execution environments, and automated quality gates.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service