Software Tools Developer

Ford Motor•Dearborn, MI
•Hybrid

About The Position

The Software Tools Developer will be part of Ford’s Test Automation Tools (TAT) development team, delivering software solutions that support automated testing of automotive, infotainment, and connectivity technologies. Working alongside the automation architect, the developer will design and implement foundational software components and tools used in automation, and guide team members in using automation test libraries and developing test scripts. The role contributes to advanced automated testing solutions, including test frameworks, tools, and libraries that interface with vehicle electronic control units (ECUs) and are used by internal and external teams. The developer analyzes complex software systems and collaborates with cross-functional teams to influence design for testability, promote code health and maintainability, and participate in code reviews and coaching. This is a hybrid position requiring onsite work four or more days per week. The listed salary range is $85,400–$160,000, with the final salary grade and base salary determined by skills, experience, job scope, responsibility, and market value. Visa sponsorship is not available; candidates must be legally authorized to work in the United States.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • 5 or more years of experience in software development.
  • 2 or more years of experience in automation and tool development.
  • 2 or more years of experience in Python development.
  • 1 or more years of experience building, integrating, and deploying software within large-scale, complex systems.
  • Self-driven, with mentorship qualities to foster the growth of internal and external team members.

Nice To Haves

  • Experience using Python in large-scale projects or code bases.
  • Experience building and configuring Continuous Integration/Continuous Delivery (CI/CD) pipelines.
  • Strong knowledge of operating system architecture, including Linux, QNX, Android, POSIX, and Windows.
  • Experience with automotive ECU testing and a strong understanding of CAN.
  • Experience with DoCAN, DoIP, and AUTOSAR.
  • Exposure to Intrepid and Vector products.
  • Experience with data analytics and visualization.
  • Analytical ability to produce creative and effective software solutions to problems.
  • Strong communication and interpersonal skills.

Responsibilities

  • Develop advanced automated testing solutions, including testing frameworks, tools, and test libraries that interface with vehicle ECUs.
  • Analyze and decompose complex software systems.
  • Collaborate with cross-functional teams to influence design for testability.
  • Drive adoption of best practices in code health, testing, and maintainability.
  • Participate in code reviews and coach team members on automation practices.
  • Guide team members on the proper use of automation test libraries and test script development.
  • Design and implement foundational software components and tools used in automation.

Benefits

  • Immediate medical, dental, vision, and prescription drug coverage.
  • Flexible family care days, paid parental leave, new parent ramp-up programs, and subsidized back-up child care.
  • Family building benefits, including adoption and surrogacy expense reimbursement and fertility treatments.
  • 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