Android Platform Developer

5 - 8 years

15 - 25 Lacs

Posted:1 week ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Job Summary:

Senior Software Engineer

Key Responsibilities:

  • Design and implement

    service-based Android software components

    capable of running persistently and reliably on dedicated hardware.
  • Develop, maintain, and optimize

    background services

    and

    system-level components

    , leveraging Androids system APIs and mechanisms (e.g., Services, Broadcast Receivers, AIDL).
  • Analyze and work with Android framework and system services to meet project requirements.
  • Debug and troubleshoot issues at the

    Android system and user-mode Linux

    levels, including logs, system services, and inter-process communication.
  • Contribute to architectural decisions involving Android system modifications, persistent service behavior, and low-level system interactions.
  • Develop tools or customizations for automated deployment, diagnostics, and monitoring on Android devices.
  • Collaborate closely with the

    algorithmic team

    to implement and integrate

    control and computer vision algorithms

    into the Android system in a performant and reliable manner.

Required Qualifications:

  • 5+ years

    of professional experience in

    Android software development

    , with at least

    2 years

    working at the system level (beyond app development).
  • Strong understanding of

    Android internals

    , including the Android framework, system services, HAL, AIDL, and IPC mechanisms.
  • Proficiency in

    Java

    and

    Kotlin

    , and experience with

    C/C++

    for interfacing with native Android layers.
  • Experience developing persistent services and daemons within Android.
  • Experience in debugging and profiling Android systems (ADB, logcat, systrace, etc.).
  • Familiarity with

    custom ROMs

    ,

    AOSP

    , or modifying/building Android images is a strong plus.

Preferred Qualifications:

  • Experience with

    dedicated hardware

    or

    embedded Android devices

    (e.g., kiosks, IoT appliances).
  • Solid understanding of

    Linux user-mode programming

    , including processes, signals, permissions, and shell scripting.
  • Working knowledge of

    Linux system administration

    and init systems (systemd or Android init).
  • Familiarity with

    networked services

    , REST APIs, and data persistence strategies in a service-based architecture.
  • Background in

    continuous integration

    ,

    OTA updates

    , or device provisioning in managed fleets.
  • Understanding of security concepts in Android (SELinux, permissions, sandboxing).

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
Shell Infotech logo
Shell Infotech

IT Services and IT Consulting

Dallas Texas

RecommendedJobs for You

Kolkata, Hyderabad, Mysuru, Pune, Chennai, Bengaluru