Android Developer

Remote Work

Job Description:

Software Engineer – Android | HAL | BSP | System Triage- REMOTE

Must Have Technical/Functional Skills

• 6–8 years of hands-on experience in Android platform and application development.

• Strong programming skills in Java and Kotlin.

• Solid understanding and hands-on experience with Android HAL/AIDL development.

• Experience in Board Support Package (BSP) customization and hardware integration.

• Proficiency in using ADB for debugging, log capture, and system commands.

• Experience in system-level triage, root cause analysis, and performance optimization.

• Good understanding of Android architecture, services, and IPC mechanisms.

• Strong problem-solving and debugging skills.


Roles & Responsibilities

• Design and develop Android applications using Java and Kotlin, ensuring high performance and maintainability.

• Work on Android HAL (Hardware Abstraction Layer) and AIDL (Android Interface Definition Language) to interface with hardware components.

• Perform Board Support Package (BSP) development and integration for Android-based systems.

• Use ADB (Android Debug Bridge) extensively for system access, debugging, and performance monitoring.

• Conduct in-depth system-level triage, debugging issues across layers (application, middleware, and kernel).

• Collaborate with hardware, firmware, and product teams to integrate Android features and validate system behavior.

• Contribute to feature planning, performance tuning, and bug fixes across various layers of the Android stack.

• Review design documents, participate in code reviews, and support testing and release activities.

Generic Managerial Skills, If any

Working with multiple stakeholders and architecture review

Education

Bachelors

market salary


Key Skills:

  • Android HAL/AIDL, Board Support Package

Share Profile