Software Update Platform Developer
Core
Design, document, and implement features for the software update platform components and APIs for next-generation vehicle modules.
Role type
Embedded software developer (software update platform)
Builds
Software update platform components and APIs for Ford vehicle modules (Phoenix and ECG)
Domain
Automotive embedded systems
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ development, multi-threaded embedded systems design, Real-Time OS (RTOS) concepts, API design, performance optimization (CPU/RAM/disk)
Preferred skills
Unit-testing and mock frameworks, Java programming, Git/GCC/GDB/G++, Agile methodologies
Technologies
C, C++, Java, Git, GCC, G++, GDB, RTOS
Responsibilities
Design and implement new features for software update platform components, Implement well-documented APIs, Provide continuous support for integration issues and defects, Contribute to performance optimizations in embedded systems, Work with cross-functional teams to deliver features, Participate in prototype and proof of concept initiatives
Seniority
Mid-level IC (3-5 years experience)