Role Overview
We're looking for an experienced Android AOSP Platform Developer to develop and customize the Android operating system for our motion-based gaming console. You will work on Android platform development, AOSP customization, hardware integration, system optimization, and low-level software to deliver a fast, secure, and reliable gaming experience. You will collaborate closely with embedded engineers, Unity developers, AI/computer vision engineers, and hardware teams to build a consumer device from prototype to production.
Responsibilities
- Design, develop, and integrate software components for our Android-based motion gaming console.
- Customize the Android Open Source Project (AOSP) to support our hardware platform and gaming experience.
- Perform Android AOSP porting and migration across new hardware platforms and Android versions.
- Customize the Android Framework and System Services to support product-specific features.
- Develop and maintain HIDL/AIDL interfaces, native services, and system daemons.
- Implement platform-level features using C/C++ and Java.
- Integrate SoC SDKs, device drivers, and Hardware Abstraction Layer (HAL) components.
- Optimize boot time, memory usage, CPU/GPU performance, and system responsiveness.
- Configure kiosk mode, launcher customization, and device lockdown.
- Debug platform issues using ADB, Logcat, kernel logs, and native debugging tools.
Requirements
- Strong experience with Android AOSP development and customization.
- Hands-on experience with Android platform porting and migration.
- Strong knowledge of Android Framework internals.
- Experience developing HIDL/AIDL interfaces and native services.
- Proficiency in C/C++ and Java.
- Strong Linux system programming and debugging skills.
- Experience integrating HAL components and SoC SDKs.
- Bachelor's degree in Computer Science, Electronics, Embedded Systems, Electrical Engineering, or a related field.
- 2–7 years of experience in Android platform or embedded software development.
Skills
- Android AOSP
- C/C++
- Java
- Linux
- HIDL/AIDL