Key Responsibilities:
- Architect and design scalable Android Automotive applications and platform components
- Drive technical decisions on app structure, performance, and security
- Lead design discussions, code reviews, and solution evaluations
- Collaborate with cross-functional teams including product owners, testers, UI/UX designers, and OEM clients
- Guide development teams on best practices, coding standards, and platform architecture
- Debug complex issues across system layers and contribute to CI/CD and automation pipelines
- Integrate new technologies like Jetpack Compose, Automotive SDKs, and OEM APIs
- Ensure compliance with standards such as CTS, VTS, and ATS
Required Skills & Experience:
Android Expertise
- Proficient in Kotlin and Java, with excellent knowledge of Android app architecture
- Hands-on with Android Studio, ADB, Gradle, SDK/AVD Manager, Git, and debugging tools
- Deep understanding of Jetpack libraries, Material Design, Android Managers, and AAOS APIs
- Strong UI/UX design skills for scalable, responsive apps (supporting RTL and multiple screen sizes)
Architecture & System-Level Thinking
- Experience with Clean Architecture, MVVM, MVI, or similar patterns
- In-depth knowledge of Android lifecycle, system services, and custom embedded environments
- Experience handling system-level issues, certification compliance (CTS/VTS), and custom ROM setups
Advanced Technical Proficiency
- Expertise in RxJava, Kotlin Coroutines, and Flows for concurrency
- Secure coding practices with tools like SonarQube, Checkmarx
- Testing experience including TDD, unit testing, and compliance verification
- Performance tuning using tools like ADB Profiler, Trace, Perfetto
Leadership & Communication
- Strong mentoring, team guidance, and review process ownership
- Ability to evaluate multiple technical paths and recommend best-fit solutions
- Fluent in English with clear communication in cross-cultural teams