In this position…
What you'll do…
- Lead a team responsible for the software design and development of real-time networking and protocol needs within and between computational domains for consumer applications in Ford’s next-generation ADAS ECU
- Provide technical direction to a skilled team of engineers responsible for the design, development, verification, and integration of embedded C++ software that manages signals and interfaces, enabling communications within the ADAS system
- Apply CAN and Ethernet expertise to ensure ADAS vehicle level interface alignment with the vehicle systems architecture team and the vehicle software platform team
- Apply your knowledge leadership and subject matter expertise to the ADAS domain with communication techniques and protocols, including SOME/IP, TCP/IP, UDP, CAN, Ethernet, PCIe
- Provide subject matter expertise related to the ECU hardware architecture and dependent microcontrollers as they impact I/O and robust and efficient message and signal delivery
- Collaborate with AI/ML teams, ADAS feature owners, algorithm and function owners, and software architects to design, develop, and implement a robust communications framework and architecture
- Provide expertise and guidance to suppliers on networking architecture and design choices, ensuring that decisions consider proper networking behavior as a collective ADAS system
- Provide guidance to verification and tooling teams on methods to enhance networking debugging and testing
- Drive the software development process within the networking and protocols team. Maintain a culture of creating software design documentation per established process. Approve documentation through formal reviews.
- Drive established Agile development methods within the platform communications scrum teams. Lead the breakdown of specs into actionable Epics and Stories. Manage backlogs and active sprints.
- Lead a culture of continuous improvement and proactive ownership. Drive productivity improvements and productivity gaps to resolution.
You'll have…
- Bachelor’s Degree in Electrical Engineering, Computer Engineering, Computer Science, or similar field of study
- 7+ years of experience with Software architecture or embedded software application development
- 7+ years of experience working on a consumer product at all phases of development (pre-production through launch)
- 7+ years developing Embedded Software in C/C++
• Immediate medical, dental, vision and prescription drug coverage
• Flexible family care days, paid parental leave, new parent ramp-up programs, subsidized back-up child care and more
• Family building benefits including adoption and surrogacy expense reimbursement, fertility treatments, and more
• Vehicle discount program for employees and family members and management leases
• Tuition assistance
• Established and active employee resource groups
• Paid time off for individual and team community service
• A generous schedule of paid holidays, including the week between Christmas and New Year’s Day
• Paid time off and the option to purchase additional vacation time.
This position is a leadership level 6.
For more information on salary and benefits, click here:
Visa sponsorship is available for this position.