Android Automotive Software Developer
Core
Design, develop, integrate, and maintain embedded software for Android Automotive platforms, including infotainment, digital cockpit, and vehicle-facing applications.
Role type
Senior IC Android Automotive Software Developer
Builds
Android Automotive OS features, infotainment systems, digital cockpits, and vehicle platform services
Domain
Automotive software / Embedded systems
Deliverable
production ML models | product features | infrastructure
Required skills
C++ (C++17+), Android platform architecture, AOSP customization, Automotive HAL development, Stable AIDL interfaces, System-level debugging
Preferred skills
Java/Kotlin application development, Android IPC (AIDL, Binder), Automotive standards (ASPICE, FMEA), Profiling and static analysis tools
Technologies
C++, Java, Kotlin, AOSP, Android.bp, Soong, Android.mk, Stable AIDL, QNX, Automotive Grade Linux
Responsibilities
Design and implement embedded software components for vehicle platforms; Develop and integrate platform services and vehicle-facing applications; Customize and debug AOSP functionality; Troubleshoot complex issues like crashes, memory corruption, and race conditions; Contribute to software architecture and deployment strategies; Collaborate with cross-functional teams to deliver reliable vehicle software
Seniority
Senior, hands-on IC