Ford Motor Company logo

Embedded Software Engineer, Body Controls

Ford Motor Company
  • Dearborn, MI
  • Autofill and Review
15 days ago

Job Description

Ford's Research and Advanced Engineering team takes new ideas from theory to reality. Every day, we develop advanced energy management and propulsion technologies, create cutting-edge materials and manufacturing processes, and curate world-class cabin experiences that redefine what it means to drive a Ford.

In this position...

  • Lead software development within an agile team
  • Reviewing feature requirements, developing software requirements based on the feature in Polarion
  • Implementing the software requirements in either compliant Simulink models or compliant C functions
  • Owning and maintaining requirements within the functional specification for currently implemented functions
  • Work with the Full-Service Supplier software team explaining software requirements
  • Support vehicle launch

Ford is seeking to hire a person with embedded software knowledge. The Body Control's Software team develops software for vehicle features such as starting, locking, lighting, alarms, windows, powered enclosures, and seats. The candidate will be responsible for the development of software components in a body module. The development of software can include: 1. Development of a detailed functional specification 2. Design and development of compliant Simulink models or C functions 3. Support design and development of test cases or test script using python and test rail 4. Conducting design reviews 5. Assisting in resolving vehicle/bread board issues

What you'll do...

  • Work in a team of highly motivated Embedded Software Engineers
  • Design and develop embedded software components for the Body Control System.
  • Analyze, feature-level requirement design, functional specification, program, debug, and modify using high-level languages (Matlab, C, Python).
  • Contribute to product success through consistent on-time delivery of high-quality, functioning complex device driver code.
  • Scale, modify, and refactor existing software components to meet new architecture requirements.
  • Work with Ford architecture and validation teams, and partners to create reusable software components, support documentation, and integration guides.
  • Perform code-level integration-related tasks such as replicating build environments, source code debugging, and continuously improving and streamlining deployments.
  • Work with development and project managers to align on CI/CD pipelines for product variant releases
  • Evaluate technologies and methods for developing cloud scalable test infrastructure and CI/CD pipelines for virtual and hardware ECUs

What you'll do...

  • Work in a team of highly motivated Embedded Software Engineers
  • Design and develop embedded software components for the Body Control System.
  • Analyze, feature-level requirement design, functional specification, program, debug, and modify using high-level languages (Matlab, C, Python).
  • Contribute to product success through consistent on-time delivery of high-quality, functioning complex device driver code.
  • Scale, modify, and refactor existing software components to meet new architecture requirements.
  • Work with Ford architecture and validation teams, and partners to create reusable software components, support documentation, and integration guides.
  • Perform code-level integration-related tasks such as replicating build environments, source code debugging, and continuously improving and streamlining deployments.
  • Work with development and project managers to align on CI/CD pipelines for product variant releases
  • Evaluate technologies and methods for developing cloud scalable test infrastructure and CI/CD pipelines for virtual and hardware ECUs

Numbers & Facts

LocationDearborn, MI

Skills

  • Agile Programming Methodologiesunmatched
  • Analysis Skillsunmatched
  • C Programming Languageunmatched
  • Cloud Computingunmatched
  • Continuous Deployment/Deliveryunmatched
  • Continuous Improvementunmatched
  • Continuous Integrationunmatched
  • Control Systemsunmatched
  • Debugging Skillsunmatched
  • Device Driversunmatched
  • Embedded Softwareunmatched
  • Energy Managementunmatched
  • Functional Programming Languagesunmatched
  • Hardware Virtualizationunmatched
  • MATLABunmatched
  • Manufacturing/Industrial Processesunmatched
  • Propulsionunmatched
  • Python Programming/Scripting Languageunmatched
  • Refactoringunmatched
  • Requirements Managementunmatched
  • Scalable System Developmentunmatched
  • Software Administrationunmatched
  • Software Designunmatched
  • Software Developmentunmatched
  • Software Engineeringunmatched
  • Support Documentationunmatched
  • Team Playerunmatched
  • Test Caseunmatched
  • Test Plan/Scheduleunmatched
  • Test Scriptsunmatched
  • Testingunmatched
  • Time Managementunmatched

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Resume Builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Resume Builder