- Design maintainable Android device software architectures supporting multiple hardware variants.
- Collaborate with SoC vendors, contract manufacturers, and internal teams on device requirements and hardware/software compatibility.
- Develop and maintain bootloaders, kernel configurations, device trees, and Android system images.
- Contribute to Android application development, focusing on diagnostics, kiosk mode, and offline operation.
- Define production flashing, provisioning, and OTA update processes for large-scale deployments.
- Monitor device performance, diagnose low-level issues, and implement system-wide fixes.
- Create comprehensive technical documentation for platform architecture, build processes, and validation.
AndroidJavaKotlin