We are seeking a highly experienced Android Developer with strong hands-on expertise in Android application development, mobile hardware interaction, and embedded systems. This role requires solid scripting skills (Python, Shell) as well as a deep understanding of Android system architecture, system-level debugging, automation, and device troubleshooting.
-
Design, develop, and maintain high-quality Android applications, frameworks, and system-level components.
-
Work closely with product, hardware, and firmware teams to convert system requirements into functional mobile solutions.
-
Develop automation scripts using Python or Shell for testing, monitoring, log analysis, and build process optimization.
-
Integrate Android applications with hardware modules, firmware layers, and low-level system APIs.
-
Analyze system logs, crash data, and performance reports to identify and resolve device-level issues.
-
Support new device bring-up, debugging, and validation with hardware and QA engineering teams.
-
Contribute to CI/CD pipelines for Android build automation and deployment.
-
Participate in architecture reviews, code reviews, and continuous improvement initiatives.
-
Implement unit tests and automated testing frameworks to ensure product quality.
-
12+ years of hands-on Android development experience using Kotlin and Java.
-
Strong knowledge of Android Studio, Jetpack libraries, Gradle build environment, and Android debugging tools.
-
Proficiency in scripting languages such as Python, Shell, or Bash.
-
Experience with Git version control and CI/CD platforms including Jenkins, GitHub Actions, or GitLab.
-
In-depth understanding of Android system architecture, AOSP components, and system log debugging.
-
Experience using tools such as Logcat, ADB, Systrace, Perfetto, or Crashlytics for troubleshooting and performance diagnostics.
-
Familiarity with REST APIs, JSON, XML, and communication technologies such as Bluetooth, Wi-Fi, and USB.
-
Strong analytical and problem-solving skills with mobile or embedded systems.
-
Experience with AOSP custom builds, firmware flashing, rooting, and bootloader environments.
-
Background in hardware-level debugging, sensor integration, and device configuration.
-
Working knowledge of mobile automation frameworks such as Appium, UIAutomator, Espresso, or Robot Framework.
-
Experience with cloud services such as AWS, GCP, or Firebase.
-
Understanding of Linux internals, shell environments, and low-level debugging.
-
Experience with IoT solutions, Android Things, or Embedded Android platforms.