CareerPlan

Senior C++ / Android Systems Engineer - AOSP

USAFull-time$80k2026-11-05 → 2026-11-10

Core

Design, develop, debug, and maintain C++ software on Linux and Android, including AOSP/embedded Android components, backend services, and data analysis.

Role type

Senior IC systems engineer (C++/Android/AOSP)

Builds

Native services, IPC mechanisms, system properties, SELinux policies, and backend data pipelines for Android devices.

Domain

Mobile operating systems (Android/AOSP), Embedded Systems, Backend Services

Required skills

Modern C++ (C++14+), Linux/Android development, AOSP/Embedded Android, Soong/Android.bp, AIDL/Binder, gtest/gmock, Multithreading/Concurrency, SQL, Python/Shell scripting, Git workflows

Preferred skills

Telemetry/analytics pipelines, Android crash diagnostics, Backend (Hack/PHP/Thrift/gRPC), Dashboarding, Android framework development, Production service support, Performance benchmarking, AI coding tools

Technologies

C++, Android, AOSP, Linux, Python, Shell, SQL, Git, gRPC, Java, Kotlin, Hack, PHP, gtest, gmock, SELinux, AIDL, Binder, Soong, protobuf, tombstones, minidumps

Responsibilities

Design, develop, debug, and maintain C++ software on Linux and Android; Develop and troubleshoot AOSP/embedded Android components; Build testable software using gtest/gmock; Develop thread-safe applications involving concurrency and IPC; Analyze large datasets with SQL; Create automation and engineering tools; Investigate device logs, crashes, and production failures; Participate in code reviews and multi-branch releases; Own technical issues from investigation through deployment; Use AI-assisted development tools.

Seniority

Senior, hands-on IC