System Integration Engineer - Body Controls

Ford•Dearborn, MI
•$147,077 - $192,850•Hybrid

About The Position

Ford Motor Company is hiring a System Integration Engineer - Body Controls in Dearborn, Michigan. This is a hybrid position, with work performed both from home and at the Dearborn worksite; employees must live within a reasonable commuting distance. The role contributes to Ford Product Development and involves designing and implementing embedded software for body control systems. The engineer will develop scalable software architectures in Embedded C for bare-metal and RTOS-based systems, optimize software for memory use, execution speed, and power efficiency, and ensure compliance with standards such as MISRA C or CERT C. The position also involves analyzing system requirements and translating them into software requirements and architecture, developing control algorithms in MATLAB, Simulink, and Stateflow, and integrating auto-generated C code with manually written code. The engineer will author system requirements and Software Design Documents and maintain traceability between functional requirements and code. The role leads integration testing and includes developing unit and integration tests, performing model-based testing and structural coverage analysis, and validating software in HIL and MIL environments. The engineer will use GitHub for version control and lifecycle management and Jira for sprint, task, bug, requirements, and test tracking. Domestic travel of up to 10% is required.

Requirements

  • Bachelor’s degree or foreign equivalent in Electronic Engineering or a related field.
  • Five years of progressive, post-baccalaureate experience in the offered job or a related occupation.
  • Five years of experience utilizing the 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 with MATLAB, Simulink, and Stateflow models and connecting system architecture to executable embedded code.
  • Five years of experience creating unit tests and performing structural coverage analysis within Simulink Test.
  • Five years of experience overseeing software-component integration and conducting Model-in-the-Loop 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, including documentation and bidirectional traceability throughout the project lifecycle.
  • 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 modified condition/decision coverage (MC/DC).
  • 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.
  • Apply MISRA C or CERT C standards through static analysis and manual code reviews.
  • Debug firmware using logic analyzers, oscilloscopes, and JTAG/SWD debuggers, including investigation of software and PCB interactions.
  • Analyze system requirements and derive software-level requirements, architectural logic, and subsystem specifications.
  • Develop control algorithms using MATLAB, Simulink, and Stateflow, and integrate auto-generated C code with manually written code.
  • Author detailed system requirements and Software Design Documents and maintain traceability between requirements and software implementation.
  • Lead integration testing and develop unit and integration test suites for software modules.
  • Conduct model-based testing, regression testing, and structural coverage analysis using Simulink Test and Simulink Coverage.
  • Validate software in Hardware-in-the-Loop and Model-in-the-Loop environments.
  • Use GitHub for version control and lifecycle management of software deliverables, models, data files, and functional specifications.
  • Use Jira to track development sprints, daily tasks, bugs, requirements, test execution, 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.
  • 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