Ford's Electric Vehicles, Digital and Design (EVDD) team is looking to solve the business and technical problem of delivering the company's vision of a fully electric transportation future by developing industry-leading customer experiences for electric vehicle buyers and owners.
Requirements
- High proficiency in programming experience using Python or Embedded C/C++
- Hands-on hardware bring-up, system debugging, and code optimization.
- Ability to deliver high-quality C code in a real-time embedded environment.
- Proficiency in a variety of embedded architectures, from bare metal to RTOS implementations, as well as a deep understanding of modern multi-core 32-bit embedded controller peripherals and architecture.
- Understanding of CI/CD pipeline and software build infrastructure.
- Strong Python coding skills to support test automation.
- Experience in low-level driver development and RTOS integration.
Responsibilities
- Lead the design and implementation of the firmware running on a distributed embedded system with multiple microcontrollers with a focus on optimizing power/energy consumption and safety.
- Specification, design, implementation, and testing of both bare metal and RTOS low-level software for energy management and powertrain controls applications.
- Develop embedded software from low-level base software to application modules.
- Design and specify interfaces between application software and firmware.
- Develop multicore, timing-critical software architectures.
- Create elegant, efficient real-time software components and interfaces.
- Develop software component testing methodologies and implementations to ensure maturity/stability/release readiness.
Other
- Highly collaborative mindset and strong communication skills
- Experience with JIRA/Confluence or a similar system for tracking inputs/results.
- Ability to collaborate and communicate complex technical concepts.
- This position is a leadership level 6.
- Visa sponsorship is available for this position.