Ford Motor Company Dearborn , MI 48120
Posted 2 weeks ago
Platform Software Engineer
We are the movers of the world and the makers of the future. We get up every day, roll up our sleeves and build a better world -- together. At Ford, we're all a part of something bigger than ourselves. Are you ready to change the way the world moves?
Ford's Electric Vehicles, Digital and Design (EVDD) team is charged with delivering the company's vision of a fully electric transportation future. EVDD is customer-obsessed, entrepreneurial, and data-driven and is dedicated to delivering industry-leading customer experience for electric vehicle buyers and owners. You'll join an agile team of doers pioneering our EV future by working collaboratively, staying focused on only what matters, and delivering excellence day in and day out. Join us to make positive change by helping build a better world where every person is free to move and pursue their dreams.
You will learn about the heart of Ford's hybrid vehicle controls with key work areas for the team including developing C language-based software designs for Ford Electrified Powertrains. Plus interpret requirements and implement as C language software design for the Hybrid Vehicle system controller. Scope of software design includes core platform software including cyber security software, Over-The-Air flash, CAN multiplex, and Low-Level Driver, High Level Driver components supporting hybrid sub-systems. Vehicle applications include FHEV / PHEV power-split, Modular Hybrid Transmission (MHT), and Battery Electric Vehicle (BEV).
Develop platform software for Electrified Vehicle Drive Motor Control Module.
What you'll do...
Evaluate and provide design for corporate embedded cyber security requirements.
Integrate and configure software for corporate over-the-air (OTA) flash, corporate CAN Message Authentication (CMA), and corporate CAN Network Operating System using DaVinci Configurator.
Develop microprocessor software interface requirement specification in order to direct board suppliers.
Perform validation and integration of supplied Low Level Driver software. (LLDs)
Direct suppliers regarding Primary Boot Loader and secondary boot loader requirements
Direct suppliers regarding requirements for Non-Volatile Memory (NVM) and Keep-alive memory (KAM).
Perform controller board testing using Lauterbach IDE debug systems.
What you'll do...
Evaluate and provide design for corporate embedded cyber security requirements.
Integrate and configure software for corporate over-the-air (OTA) flash, corporate CAN Message Authentication (CMA), and corporate CAN Network Operating System using DaVinci Configurator.
Develop microprocessor software interface requirement specification in order to direct board suppliers.
Perform validation and integration of supplied Low Level Driver software. (LLDs)
Direct suppliers regarding Primary Boot Loader and secondary boot loader requirements
Direct suppliers regarding requirements for Non-Volatile Memory (NVM) and Keep-alive memory (KAM).
Perform controller board testing using Lauterbach IDE debug systems.
Ford Motor Company