F

Ford Motor Company

Builds vehicles for drivers and commercial fleets

ADAS Software Update Systems Engineer

Software EngineeringConfirmed live in the last 24 hours
Full-timeDearborn, MI, USA$99.6k - $166.6k

About the Job

Requirements

  • A bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, Systems Engineering, or a related field.
  • At least 2 years of experience in systems engineering, embedded software, or automotive electronics, with responsibility for software update or over-the-air systems.
  • Demonstrated experience owning system requirements from concept through production using formal systems engineering methods, such as model-based systems engineering and requirements management tools such as DOORS or similar.
  • Strong understanding of software update and over-the-air architectures, including update sequencing, dependency management, rollback strategies, and multi-electronic control unit coordination.
  • Ability to evaluate existing specifications, identify gaps, and translate high-level architecture into detailed, implementable requirements.
  • Working knowledge of automotive networking and diagnostic protocols, including Unified Diagnostic Services (ISO 14229), Controller Area Network and CAN FD, Ethernet-based automotive networks, and related standards such as ISO 15765 and Diagnostics over IP.
  • Familiarity with electronic control unit architecture and embedded software development constraints, including memory, bootloader design, and flash or partitioning strategies.
  • Experience partnering directly with software and controls engineers during implementation, including reviewing designs and resolving ambiguities in requirements.
  • Experience working with external suppliers, including reviewing supplier deliverables against specifications and holding suppliers accountable to technical requirements.
  • Experience maintaining architecture decision records, specifications, and traceability artifacts.

Responsibilities

  • Architect and own the software update strategy for the Advanced Driver Assistance Systems (ADAS) system, defining system requirements from concept through production using systems engineering principles and ensuring alignment with the team's functional strategy and architecture.
  • Ensure the ADAS system meets corporate software update specifications and architecture requirements, as well as networking and diagnostic standards such as Unified Diagnostic Services (ISO 14229).
  • Evaluate corporate software update specifications and architecture and identify where further specification is required to achieve successful software updates for the ADAS system based on system architecture and electronic control unit design.
  • Author specifications and behavioral models, such as state diagrams and sequence diagrams, that translate system-level use cases into implementable requirements for software and hardware teams.
  • Communicate technical requirements to D&R engineers, suppliers, Cloud Operations, and Systems teams.
  • Partner with software engineers throughout development to guide implementation, resolve open design questions, and ensure requirements are correctly interpreted and realized in code.
  • Lead or support investigations into development anomalies, working with internal engineering functions and suppliers to identify root causes and feed findings back into system architecture and specifications.
  • Define validation criteria for authored specifications as the final checkpoint of the strategy.
  • Manage software update issue triage across the product lifecycle.
  • Collaborate with cybersecurity and functional safety counterparts to ensure update mechanisms, such as rollback, integrity checks, and authentication, meet ADAS-level safety and security requirements.
  • Maintain documentation of architecture decisions, specifications, and validation outcomes to support traceability and knowledge transfer across teams.

Desired Qualifications

  • A master's degree in Electrical Engineering, Computer Engineering, Computer Science, Systems Engineering, or a related field.
  • At least 5 years of experience in systems engineering, embedded software, or automotive electronics, with responsibility for software update or over-the-air systems.
  • Experience working on ADAS, active safety, or other safety-critical automotive systems.
  • Experience working on software update or over-the-air systems for highly complex systems or modules.
  • Experience with cloud-based over-the-air campaign management systems, such as campaign orchestration, fleet management, and telemetry feedback loops.
  • Experience with systems engineering or electronic component release engineering during major vehicle build launch milestones.
  • Root-cause analysis experience, such as 8D or 5-Why, and experience leading or contributing to technical anomaly or defect investigations.
  • Familiarity with Agile or Scaled Agile Framework (SAFe) development environments in an automotive or embedded context.

About the Company

Ford Motor Company

Builds vehicles for drivers and commercial fleets

Ford Motor Company designs and builds vehicles for individual drivers and commercial fleets worldwide, spanning Ford trucks and SUVs and Lincoln luxury models. Its Mustang sports car and Bronco off-road vehicles sit alongside gasoline, hybrid and electric products. The company sells vehicles, parts and accessories through dealers, while Ford Pro combines commercial vehicles with fleet software, charging and maintenance services; Ford Credit earns money from customer and dealer financing and leases. Connected services add subscriptions for vehicle features and business operations. Founded by Henry Ford in 1903, the company is headquartered in Dearborn, Michigan.

Company size
10,001+
Company stage
IPO
Headquarters
Dearborn, MI
Founded
1903

Recently Posted Jobs

Explore more opportunities at Ford Motor Company

See more jobs