
Senior Embedded Software Engineer, Bootloader
Ford Motor Company
full-time
Posted on:
Location Type: Hybrid
Location: Allen Park • Missouri • United States
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Lead the design, development, testing and maintenance of secure, high-performance boot loaders for Ford's next generation electric vehicles.
- Work cross-functionally to define the boot loader architecture and interfaces for multiple ECUs using a variety of microprocessors.
- Work with/resolve ambiguity in requirements/specifications/designs.
- Provide technical guidance and mentorship across the organization related to security, boot loaders and software updates.
- Design safe, secure, portable code that scales as new ECUs and hardware platforms are added.
- Implement secure boot.
- Implement secure software update for a complex networked vehicle architecture using multiple physical layers.
- Ensure compliance with industry standards and best practices.
- Develop comprehensive test plans and perform thorough testing to validate functionality, reliability, and performance under various conditions.
- Keep up to date with industry trends and regulatory requirements related to cybersecurity. Have deep understanding of bootloader architectures, including secure boot and secure software updates.
- Collaborate and communicate complex technical concepts. Deliver high-quality C code in a real-time embedded environment.
Requirements
- 8+ years of hands-on experience in:
- o Embedded software development using C/C++, with a focus on resource-constrained systems.
- o Working within an automotive engineering environment, including familiarity with automotive development lifecycles, quality processes, and industry constraints.
- o Hardware bring-up, low-level software development, system debugging, and code optimization.
- 3+ years of hands-on experience in:
- o Automotive communication technologies, including CAN, CAN FD, Ethernet, DoIP, and LIN.
- o Automotive diagnostic and network protocols, including UDS (ISO 14229) and DoIP (ISO 13400).
- o Over-the-Air (OTA) software update mechanisms, including secure firmware delivery, validation, rollback, and recovery strategies.
- o Low-level embedded software development, including boot-loader design, hardware bring-up, device driver development, and RTOS integration.
- o Use of industry-standard development and validation tools such as Vector CANoe, NXP Design Studio, Git, and JIRA.
- 1+ year of experience in:
- o Automotive cybersecurity standards and regulations, including ISO/SAE 21434 and UNECE R155/R156, with practical exposure to cybersecurity assessment, implementation, or validation activities.
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
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
embedded software developmentCC++boot loader designsecure bootsecure software updatehardware bring-upsystem debuggingcode optimizationautomotive communication technologies
Soft skills
technical guidancementorshipcollaborationcommunication
Certifications
ISO/SAE 21434UNECE R155UNECE R156