Embedded Software Engineer

Ford MotorDearborn, MI
Hybrid

About The Position

Embedded Software Engineer - positions offered by Ford Motor Company (Dearborn, Michigan). Note, this is a hybrid position whereby the employee will work both from home and from the aforementioned worksite. Hence, the employee must live within a reasonable commuting distance from the worksite. Design and develop Autosar-based embedded software components. Design and development of Low-level IoHW drivers for micro-controller-based products. Analyze, design, program, debug, and modify low-level drivers using high-level languages (C, Python) and assembly code. Contribute to product success through consistent on-time delivery of high-quality, functioning complex device driver code. Scale, modify and re-factor existing software components to meet new architecture requirements. Work with Ford architecture and validation teams, tool vendors, and AUTOSAR basic software partners to create reusable software components, supporting documentation, and integration guides. Perform code-level integration-related tasks such as replicating build environments, source code debugging, and continuously improving and streamlining deployments. Location is 20901 Oakwood Blvd, Dearborn, MI 48124, previously 21000 S Military, Dearborn, MI 48124.

Requirements

  • Bachelor’s degree or foreign equivalent in Electrical Engineering, Computer Science, Computer Engineering, or a related field and 3 years of experience in the job offered or a related occupation.
  • 3 years of experience with programming using embedded C Language to develop the software modules and components.
  • 3 years of experience developing automotive application components by applying AUTOSAR.
  • 3 years of experience using RTOS principles to develop and debug the lower layer of software.
  • 3 years of experience applying CAN Protocols to ensure proper communication modes are established between ECUs.
  • 3 years of experience applying Ethernet Protocol to ensure the interfaces are exchanged between components, modules via SomeIP.
  • 3 years of experience automating the process and testing the developed software modules using Python or C#.
  • 3 years of experience using debuggers to triage issues and root cause accurately to develop robust solutions and designs.

Responsibilities

  • Design and develop Autosar-based embedded software components.
  • Design and development of Low-level IoHW drivers for micro-controller-based products.
  • Analyze, design, program, debug, and modify low-level drivers using high-level languages (C, Python) and assembly code.
  • Contribute to product success through consistent on-time delivery of high-quality, functioning complex device driver code.
  • Scale, modify and re-factor existing software components to meet new architecture requirements.
  • Work with Ford architecture and validation teams, tool vendors, and AUTOSAR basic software partners to create reusable software components, supporting documentation, and integration guides.
  • Perform code-level integration-related tasks such as replicating build environments, source code debugging, and continuously improving and streamlining deployments.

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