Latitude AI develops automated driving technologies for Ford vehicles at scale. The Staff Embedded Software Engineer will own the development of end-to-end embedded software features, collaborate across teams, and mentor junior engineers while ensuring compliance with safety standards.
Responsibilities:
- Own development of end-to-end embedded software features from concept through delivery
- Deliver embedded software that runs on multiple platforms
- Create architectures and development plans and help the team execute on them effectively
- Collaborate with other Latitude and Ford software teams to ensure related dependencies are identified and resolved
- Implement device drivers and bring-up new hardware for the first time
- Mentor junior engineers and help set the direction of the program through deep technical analysis
- Establish and refine best practices for safety-critical embedded software development
Requirements:
- Passion for Embedded Software Development in C and C++
- Experience with one or more of the following: FreeRTOS and SafeRTOS development on ARM architectures, ISO26262, SOTIF, & ASPICE or similar standards for safety critical applications, Development and deployment of security features such as secure boot, secure communication, secure key management, Embedded development on multi-core, ARM-based SOCs
- Strong project leadership and communication skills to collaborate across the ASPICE V-model
- Flexibility to work across all layers of the software stack from device drivers to applications
- Expertise in debugging low-level performance issues across a complex embedded system
- Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, Robotics or a related field and 7+ years of relevant experience (or Master's degree and 5+ years of relevant experience, or PhD and 2+ years of relevant experience)
- Experience using the gtest framework for unit test development
- Development and support of software tools and infrastructure that improve developer experience
- Expertise in Linux-based software development and related technologies including gtests, Python, Bazel, and Docker
- Development with Automotive Ethernet, UDS, DOIP, Some/IP