Ford Motor Company logo

Embedded Software Engineer, Body Controls

Ford Motor Company

  • Dearborn, MI
  • 11 days ago

    Highlights

    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. 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.

    Numbers & Facts

    LocationDearborn, MI

    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

    Similar Jobs