Software Engineer II - Vehicle Communication (C++)
Role responsibilities
Develop and maintain the in-vehicle interface layer for zonal architecture using C++ to handle vehicle communication and message serialization. Integrate vehicle interface definitions and implement robust error handling, telemetry, and verification tests.
Requirements
Requires a degree in Computer Engineering, Computer Science, or a related field with 2+ years of experience or an advanced degree. Must have strong modern C++ knowledge, experience with unit testing frameworks like GTest, and familiarity with Linux and ethernet-based vehicle networking.
Key skills
C++, Unit Testing, GTest, GMock, Bazel, Linux, Ethernet Networking, UDP, Serialization, Python, FreeRTOS, SafeRTOS, LwIP, Message Schemas, IDL, Robotics
Keywords
C++, Automated Driving, L3, Vehicle Communication, Zonal Architecture, IDL, Serialization, GTest, GMock, Bazel, Linux, UDP, Ethernet, FreeRTOS, SafeRTOS, LwIP, Python, Robotics, Telemetry, Unit Testing, Monorepo, Vehicle Networking, Software Engineering, Embedded Systems, Ford