Search

Android Developer

PublishedPublished: 6/14/2022
Technology
|

Job Description

Key Responsibilities

\n

    \n
  • Design, develop, debug, and maintain C++17+ software on Linux and Android platforms.
  • \n

  • Develop and troubleshoot AOSP/embedded Android components, including native services, AIDL/Binder IPC, system properties, SELinux, and Android build systems.
  • \n

  • Build highly testable software using gtest/gmock, mocks, automation, and robust test strategies.
  • \n

  • Develop thread-safe applications involving concurrency, IPC, shared memory, and synchronization.
  • \n

  • Work across device and backend layers using C++, Hack/PHP, Python, Java, or Kotlin.
  • \n

  • Use SQL to analyze large datasets, including joins, aggregations, and percentile-based analysis.
  • \n

  • Create automation and engineering tools using Python and shell scripting.
  • \n

  • Investigate device logs, crashes, telemetry, performance issues, and production failures.
  • \n

  • Participate in code reviews, Git-based development, multi-branch releases, and production/on-call support.
  • \n

  • Own technical issues end-to-end and communicate progress, risks, and blockers proactively.
  • \n

  • Use AI-assisted development tools effectively for coding, testing, debugging, and engineering productivity.
  • \n

\n


Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...