Define, design and document end-to-end high-level software/hardware architecture, defines technical requirements, and leads development teams including system, component, and API definitions.
Lead technical direction, drive code reviews, and establish coding standards and best practices. Lead the effort to diagnose and improve existing features to enhance the Ford customer experience.
Collaborate with hardware teams to bring up, test, and debug system-level designs, drivers, and peripheral interfaces.
Analyze customer, product, and system-level requirements to create technical specifications.
Develop strategies for optimizing system performance, including memory management, power consumption, and processing speed.
Provide technical mentoring to junior/senior engineers and guide the team in solving complex, cross-functional problems.
Ensure designs adhere to industry standards (e.g., automotive SPICE) and drive development processes.
Collaborate with teams across software, hardware, integration, UI/UX and others to drive innovation and tackle any issues that arise throughout the product development cycle.
Strategize and optimize vehicle data collection. Use data driven analysis tools to verify and diagnose vehicle software in the field.
Requirements
Bachelor's or equivalent combination of relevant education and experience.
12+ years proven working experience in software engineering.
Experience in hands-on development and troubleshooting of embedded systems.
Programming experience in C, C++ and Python.
Experience with Real Time Operating Systems (RTOS), Linux and building concurrent systems.
Strong documentation, writing, and communications skills.
Even better, you may have...
M.S. in Computer Science, Electrical Engineering or a related field.
Experience with automotive networks like CAN, LIN, Automotive Ethernet.
Experience with wireless networks like BLE, UWB, NFC and WiFi.
Experience with Cyber security and encryption.
Experience in automotive systems and applications.
Familiarity with Vector and Intrepid tools.
Familiarity with MISRA, AutoSAR and functional safety (ISO 26262).
Experience negotiating with hardware and or software vendors.
Tech Stack
Cyber Security
Linux
Python
RTOS
Benefits
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.