Ford Motor Company

Staff Embedded Software Engineer

Ford Motor Company

full-time

Posted on:

Origin:  • 🇺🇸 United States • California

Visit company website
AI Apply
Manual Apply

Job Level

Lead

Tech Stack

PythonRTOS

About the role

  • Join Ford EVDD to deliver a fully electric transportation future and lead firmware for connected modular systems
  • Lead design and implementation of application firmware for connected vehicle devices, focusing on performance and security
  • Oversee integration of subsystems, including third-party collaborators and vendors, ensuring interoperability
  • Extend and enhance platform BSP and device drivers; develop drivers for sensors, actuators, communication interfaces
  • Develop and maintain module functions (environmental control, power management, multimedia) and energy management firmware
  • Design firmware architecture and communication protocols for in-vehicle networks and mobile devices
  • Ensure security and low-power design; implement robust security measures and optimize power management
  • Implement diagnostics and event logging, define DTCs, and provide data retrieval mechanisms
  • Collaborate with hardware team on component selection and hardware design for firmware optimization
  • Develop and execute test plans with validation team; participate in unit through system-level testing
  • Integrate source code into Continuous Integration build infrastructure and maintain documentation

Requirements

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field
  • Significant experience in embedded software/firmware development, ideally in the automotive or consumer electronics industry
  • Proven experience architecting and leading firmware development for complex embedded systems
  • Strong programming skills in C/C++; experience with other languages (e.g., Python) is beneficial
  • Deep understanding of RTOS concepts and experience with RTOS platforms
  • Experience with communication protocols such as Ethernet, Bluetooth, and Wi‑Fi
  • Proficiency in hardware debugging tools (JTAG debuggers, oscilloscopes, logic analyzers)
  • Experience with software version control systems (e.g., Git)
  • Excellent problem-solving, analytical, and communication skills
  • Ability to work effectively in a collaborative team environment and lead technical discussions
  • Experience with secure bootloaders and secure coding practices is highly desired
  • Experience with over-the-air (OTA) updates is a plus
  • Visa sponsorship available
  • Candidates must be legally authorized to work in the United States; employment eligibility verification required at hire