Role Summary
We are looking for an Android Platform Engineer with 2+ years of professional experience in AOSP development (excluding internships) to customize Android OS and integrate our application as a system-level application.
The role involves working with AOSP source code, Android framework internals, system services, and build systems to modify the OS and support specialized hardware integrations.
Key Skills
AOSP & Android Platform
- Hands-on experience working with AOSP source code
- Experience building Android from source
- Strong understanding of Android framework architecture
- Experience modifying Android framework or system components
System-Level Development
- Knowledge of system apps and privileged permissions
- Experience with Binder/AIDL IPC
- Understanding of Android services and background execution
Programming
- Strong proficiency in Java and Kotlin
- Experience integrating native C/C++ modules via JNI (preferred)
Build Systems
- Familiarity with Android build systems (Soong/Make)
- Experience with Gradle
- Familiarity with NDK build systems (CMake/ndk-build)
Debugging & Performance
- Strong debugging skills using:
- adb
- logcat
- dumpsys
- systrace / Perfetto
- Experience troubleshooting system-level issues
Responsibilities
- Customize Android OS using AOSP
- Integrate and maintain our application as a system-level app
- Modify Android framework or system services when required
- Work with Android build systems to produce custom system images
- Implement secure IPC mechanisms using Binder/AIDL
- Optimize performance for high-frequency data processing and hardware interaction
- Debug issues across Android framework, system services, and native layers
Preferred Qualifications
- 2+ years of professional experience in AOSP development (excluding internships)
- Experience with HAL development or device bring-up
- Experience integrating applications into:
- /system/priv-app
- /system/app
- Familiarity with SELinux policies
- Strong understanding of Android's permission model
- Experience working with embedded Android devices
Why Join us
- Work on cutting-edge Android platform customization projects
- Gain hands-on exposure to system-level Android development
- Collaborate with hardware, firmware, and software teams to build innovative solutions
- Opportunity to work on custom Android devices and specialized hardware integrations