System Integration Engineer - Body Controls

Ford Motor•Dearborn, MI
•Hybrid

About The Position

Ford Motor Company is seeking a System Integration Engineer for Body Controls in Dearborn, Michigan. This is a hybrid position involving work from home and the Dearborn worksite; employees must live within a reasonable commuting distance. The role is part of Ford Product Development and focuses on embedded software and control-system integration for vehicle systems. The engineer will design and implement scalable Embedded C software architectures for bare-metal and RTOS environments, optimize software for memory, execution speed, and power efficiency, and enforce coding standards such as MISRA C or CERT C. The position includes analyzing system requirements and translating them into software requirements and subsystem specifications; developing control algorithms in MATLAB, Simulink, and Stateflow; and integrating generated C code with manually written code. The engineer will author system requirements and software design documents and maintain traceability between code and functional requirements. The role also leads integration testing and develops unit and integration tests, including testing in Hardware-in-the-Loop environments and Model-in-the-Loop regression testing. It involves using Simulink Test and Simulink Coverage for verification and structural coverage analysis, and managing software deliverables and project work through GitHub, Jama, and Jira. Domestic travel of up to 10% is required. Ford offers a salary of $147,077.00–$192,850.08 per year. Benefits include immediate medical, dental, and prescription drug coverage; family-care and parental-leave programs; childcare assistance; employee and family vehicle discounts and management leases; tuition assistance; employee resource groups; paid community-service time; paid holidays; and paid time off, with an option to purchase additional vacation time.

Requirements

  • Bachelor’s degree or foreign equivalent in Electronic Engineering or a related field.
  • Five years of progressive, post-baccalaureate experience in the job offered or a related occupation.
  • Five years of experience using a full software development lifecycle with a Model Based Design methodology.
  • Five years of experience deriving software requirements and architectural logic from system-level specifications using tools including Jama and Jira.
  • Five years of experience implementing control algorithms using MATLAB, Simulink, and Stateflow models.
  • Five years of experience creating unit tests and performing structural coverage analysis in Simulink Test.
  • Five years of experience integrating software components and conducting MIL regression testing.
  • Five years of experience using GitHub for version control and lifecycle management of software deliverables, including MATLAB models, data files, and functional specifications.
  • Five years of experience analyzing system-level requirements to define and finalize subsystem specifications.
  • Five years of experience managing requirements in Jama to maintain documentation and bidirectional traceability.
  • Three years of experience authoring and executing unit test suites in Simulink Test to validate model behavior against requirements.
  • Three years of experience using Simulink Coverage for structural analysis, including decision, condition, and MC/DC coverage.
  • Three years of experience using Jira to track daily tasks, manage requirements, and oversee test-case execution and project milestones.

Responsibilities

  • Design and implement scalable Embedded C software architectures for bare-metal and RTOS-based environments.
  • Analyze stack and heap use and optimize code for execution speed and power efficiency on resource-constrained microcontrollers.
  • Enforce coding standards such as MISRA C or CERT C through static analysis and manual code reviews.
  • Debug firmware using logic analyzers, oscilloscopes, and JTAG/SWD debuggers to verify software interaction with the PCB.
  • Analyze system requirements and translate them into software requirements and subsystem specifications.
  • Develop control algorithms in MATLAB, Simulink, and Stateflow, and integrate auto-generated C code with manually written code.
  • Author detailed system requirements and Software Design Documents, maintaining traceability between code and functional requirements.
  • Lead integration testing and develop unit and integration test suites for software modules, including in HIL environments.
  • Perform MIL regression testing to validate functional integrity and assess system-level performance.
  • Use Simulink Test to author and execute unit tests, and Simulink Coverage to conduct structural coverage analysis.
  • Manage software deliverables, including MATLAB models, data files, and functional specifications, using GitHub.
  • Use Jama to document and manage requirements and maintain bidirectional traceability throughout the project lifecycle.
  • Use Jira to track tasks, requirements, bug reports, test-case execution, sprints, and project milestones.
  • Travel domestically up to 10%.

Benefits

  • Immediate medical, dental, and prescription drug coverage.
  • Flexible family care, parental leave, new-parent ramp-up programs, and subsidized backup childcare.
  • 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.
  • 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