Flag job

Report

Android Engineer (Media Playback)

Min Experience

5 years

Location

remote

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

We are seeking an experienced Senior Android Developer to join our team. The ideal candidate will have a strong background in system-level and service-heavy Android applications, with expertise in customizing and building AOSP. Key Responsibilities: Develop and maintain system-level, background, or service-intensive Android applications (e.g., MDM software, IoT services, kiosk applications). Work with Android system application programming, including system/privileged applications and common APIs. Customize and build AOSP (Android Open Source Project) to meet specific business needs. Utilize Android Studio, Gradle, CI/CD, and automated testing frameworks for efficient development. Optimize application performance using profiling tools and best practices. Required Qualifications: BSc/BA in Computer Science or a related field. 5+ years of experience in Android development. Proficiency in Java and Kotlin. Hands-on experience with Android system applications and APIs. Preferred Skills: Strong understanding of Android security mechanisms, SELinux policies, and permission management. Experience working with device drivers, HAL (Hardware Abstraction Layer), and low-level system architecture. Ability to debug and work with kernel-level code and system debugging tools.

About the company

Leading, fully remote tech company Work with the most loved remote company for developers. The most-loved company for engineers Join groups, participate in events, and receive perks to stay energized. Work with top brands Twitter, Dell, Coinbase, Riot Games, and so many more. Rates are negotiable You can negotiate your rate depending on projects.

Skills

android
java
kotlin
android studio
gradle
ci/cd
automated testing
android system applications
android apis
android security
selinux
permission management
device drivers
hal
low-level system architecture
kernel-level debugging