Required skills
Java & Kotlin proficiency – For building and maintaining Android apps and services.
Android SDK mastery – Deep understanding of app- & activity lifecycle, services, broadcast receivers, and UI components
Jetpack Libraries – Familiarity with Navigation, Flows/Livedata, ViewModel, and Compose (if applicable).
Automotive UX principles – Designing distraction-free, voice-first, and glanceable interfaces.
Accessibility & localization – Supporting diverse users and regions, languages and screen sizes, screen orientations, look and feels (branding).
Touch, rotary, and voice input handling – Adapting to various interaction modalities.
System UI customization – Ability to modify launchers, notifications, and system bars for in-vehicle use.
Support for multiple Displays (Center, Passenger, Rear Seats, Android Single Instance Service / ASIS for Driver Display)
Embedding apps into apps, with techniques like ControlViewHost or TaskViews
Automotive UX principles – Designing distraction-free, voice-first, and glanceable interfaces.
Working Knowledge of ActivityManager/WindowManager/PackageManager/ContentProvider/
BroadcastReceiver/(AIDL) Services (Foreground & background)
Automotive-Specific Framework Extensions like:
CarService/CarPowerManager/CarAudioManager/CarSensorManager
CarUXRestrictionsManager/CarInputManager/CarDisplayManager
CarNavigationManager,WindowManagerShell
Tools: Android Studio Profiler, Logcat, Android Vitals (Play Console)