Develop and maintain system-level applications for AAOS running in Android VM Integrate applications with vehicle hardware via HALs (Hardware Abstraction Layers) and AIDL interfaces
Optimize performance, memory usage, and boot time for embedded environments
Collaborate with UX/UI teams to implement responsive and intuitive interfaces
Ensure compliance with automotive safety and security standards
Debug and resolve issues across multiple layers (Java, JNI, native C++)
Participate in code reviews, unit testing, and CI/CD pipeline integration
Document architecture, APIs, and development workflows
3+ years of experience in Android development, with at least 1 year in AAOS
Strong proficiency in Java and Kotlin; familiarity with C/C++ is a plus
Experience with Android System Services, Binder IPC, and AOSP customization
Hands-on experience with Android VM (ART/Dalvik) and embedded Linux
Familiarity with automotive protocols (Ethernet, CAN, LIN, MOST) and VHAL
Knowledge of Android build system (ex, Gradle)
Source code, CI/CD and artifact management systems like GitHub, GitHub Actions, GitHub Packages