HonorHer Jobs


Job Information

Ford Motor Company Embedded Software Engineer in Dearborn, Michigan


Job Title:

Embedded Software Engineer

Job Description & Qualifications:

At Ford Motor Company, we believe freedom of movement drives human progress. We also believe in providing you with the freedom to define and realize your dreams. With our incredible plans for the future of mobility, we have a wide variety of opportunities for you to accelerate your career potential as you help us define tomorrow’s transportation.

Do you have what it takes to make smart vehicles for a smart world? Join the Ford Product Development team. Utilizing Design Thinking and User Experience methods, you will work to deliver breakthrough products and services that delight our customers. We are seeking forward-thinking, laser-focused professionals with a passion for bringing innovative, exciting and sustainable ideas to life. We have opportunities around the world for you to contribute to such advancements as autonomy, electrification, smart mobility technologies and more!

What you will be able to do

This position is for an Embedded Software Engineer to join the In-Vehicle Infotainment (IVI) Development and Validation Tools team, in support of Ford’s In-Vehicle Infotainment and Connectivity (IVIC) organization. You will support the creation of embedded software and hardware deployed in various IVI development tools and test systems. These development systems and tools are distributed globally to engineering teams across Ford and its development partners. Projects vary from year to year. Current projects will be used in the ongoing development and testing of next generation SYNC Infotainment system, embedded modem, vehicle cloud connectivity, mobile app development and integration testing, as well as multiple additional In-Vehicle Infotainment development projects. You will

  • Support software development for embedded software used in development, test and validation tools used for IVI hardware and software feature development

  • Propose, create, release and/or support of new applications (e.g. C, C++)

  • Gather user requirements and turn them into functional specifications

  • Write requirement-based unit test cases for developed code

  • Troubleshoot and debug defects as reported by users

  • Debugging and maintenance of existing code base (e.g. C, C++)

  • Refactoring/Porting legacy code to updated environments/languages (e.g. C, C++)

  • Generation of test cases and procedures for validating integrated software

  • Handle systems level integration of software components

  • Support base software configuration and software components integration, using AUTOSAR tools (e.g. Davinci Developer, Configurator, etc.)

  • Code integration for generated Simulink models into the existing codebase (e.g. C, C++)

  • Ability to read Mealy/Moore style state machine diagrams to validate correct software integration

  • Update and modify state machine diagrams as needed to fix errors or improve performance

  • Develop test cases for system integrated testing

  • Essential scripting to improve automation

The minimum requirements we seek

  • Bachelor's degree in Computer Science, Electrical Engineering, or related field

  • 1+ years of experience in implementing, configuring and integrating AUTOSAR layers (e.g. OS, RTE, BSW, Diagnostic and applications)

  • 2+ years of experience in hands-on development and debugging for embedded targets

  • 2+ years of experience in Embedded C and/or C++ 2+ years of experience working with any 8/16/32-bit microcontrollers/microprocessors

Our preferred requirements

  • Strong collaboration and communication skills is essential

  • Strong knowledge of the C++ programming languages (e.g. data types, memory management, peripheral device drivers, conditional statements, pointers, structures, etc.)

  • Experience working with embedded Real Time Operating Systems (RTOS)

  • Experience in unit level and system level testing

  • Experience in object-oriented programming

  • Experience with Linux kernel development, Linux device drivers and device trees

  • Strong debugging/trouble-shooting skills of Embedded Linux systems

  • Experience with ARM based SOC architecture

  • Experience reading schematics and data sheets

  • Experience with Agile Scrum development methodologies with common workflow tools (e.g. Confluence, GIT, Jira, Jenkins)

  • Experience with creating supporting documentation (e.g. design documents, architecture diagrams, test procedures, reports)

What you will receive in return

As part of the Ford family, you will enjoy excellent compensation and a comprehensive benefits package that includes generous PTO, retirement, savings and stock investment plans, incentive compensation and much more. You will also experience exciting opportunities for professional and personal growth and recognition.

If you have what it takes to help us redefine the future of mobility, we would love to have you join us.

Candidates for positions with Ford Motor Company must be legally authorized to work in the United States. Verification of employment eligibility will be required at the time of hire.

Visa sponsorship is available for this position.

We are an Equal Opportunity Employer committed to a culturally diverse workforce. All qualified applicants will receive consideration for employment without regard to race, religion, color, age, sex, national origin, sexual orientation, gender identity, disability status or protected veteran status.

For information on Ford’s benefits and compensation, click here: https://corporate.ford.com/content/dam/corporate/us/en-us/documents/careers/2021- benefits-and-comp-GSR-sal-plan-1.pdf

Auto req ID:



Ford Motor Company


Product Development

Skill Team:

Enterprise Connectivity (EC)


Development Operations