remote
Embedded Software Engineer - Ford Motor Company
Software Engineer
Design and develop embedded software for vehicle systems, using C/C++, real‑time operating systems, and automotive standards such as AUTOSAR and CAN, while collaborating with cross‑functional product teams.
About the role
Key Responsibilities
- Develop, test, and debug embedded firmware for vehicle control units using C and C++.
- Implement and integrate AUTOSAR components and services on real‑time operating systems.
- Design communication interfaces and protocols, including CAN, LIN, and Ethernet.
- Collaborate with hardware engineers, system architects, and UX designers to deliver end‑to‑end vehicle features.
- Maintain code quality and version control using Git, and create automated unit and integration test suites.
Requirements
- Bachelor’s or higher in Computer Engineering, Electrical Engineering, or related field.
- 3+ years of professional experience in embedded software development for automotive applications.
- Proficiency in C/C++ programming and debugging on microcontroller/processor platforms.
- Hands‑on experience with AUTOSAR, real‑time operating systems, and CAN bus communication.
- Familiarity with Python scripting for test automation and data analysis.