You will design and implement software components across the Android application and service layers for infotainment systems.
Responsibilities
- Design and implement software components in the application and service layers.
- Analyze and resolve technical issues reported by the validation team.
- Troubleshoot and debug issues across any layer of the Android stack.
- Collaborate with distributed global teams to deliver timely solutions.
Required Skills
- 10+ years of experience in the embedded domain.
- 5+ years of experience in Android development.
- Deep understanding of Android architecture and the Android HAL layer.
- Experience with the Android codebase, including Application layer (Java/Kotlin), JNI, and Native frameworks.
- Proficiency with Android programming environments using Binders and IPC mechanisms.
- Strong knowledge of Android Services/Framework layer and debugging techniques.
- Understanding of Automotive SoC architecture, including application and vehicle processors.
- Experience using the Android source build system and Android debugging tools.
Preferred Skills
- C++ programming experience.
- Experience with Android Infotainment systems, specifically Navigation, Connectivity (WiFi, BT), and Projection (Android Auto, Carplay).