Android Developer

Pentangle Tech Services | P5 Group

Redmond

On-site

AUD 150,000 - 190,000

Full time

45 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Pentangle Tech Services | P5 Group is seeking a Senior Software Engineer to design, develop, and maintain high‑assurance C++ software on Linux/Android and embedded Android across device and backend layers. You will own complex technical problems end‑to‑end, implement robust test strategies with gtest/gmock, and collaborate across teams.

The role emphasizes hands‑on delivery, code reviews, and on‑call readiness within Pacific business hours.

Qualifications

  • 10+ years of professional software development with modern C++ (C++17+).
  • Experience on Linux and/or Android, including embedded Android (AOSP).
  • Strong unit-testing with gtest/gmock; multithreading and IPC expertise.
  • Backend proficiency in Hack/PHP, Python, Java, or Kotlin; SQL/data analysis.

Responsibilities

  • Design, develop, debug, and maintain C++17+ software on Linux and Android.
  • Develop AOSP/embedded Android components, including native services and IPC.
  • Build testable software using gtest/gmock, mocks, automation, and rigorous tests.
  • Develop thread-safe apps involving concurrency, IPC, and shared memory.
  • Collaborate across device and backend layers using C++, Hack/PHP, Python, Java, or Kotlin.
  • Use SQL to analyze large datasets with joins and aggregations.
  • Create automation/tools using Python and shell scripting.
  • Investigate logs, crashes, telemetry, and performance issues.
  • Participate in code reviews, Git workflows, and on-call support.
  • Own issues end-to-end, communicating progress, risks, and blockers.

Skills

Modern C++ (C++17+)
Linux/Android development
AOSP/embedded Android
Multithreading & concurrency
SQL data analysis
Python scripting
Java/Kotlin backend
Git workflow
Strong written communication
Ownership & initiative

Tools

gtest/gmock
AIDL/Binder
Android build systems

Job description

We are seeking an experienced Senior Software Engineer with strong expertise in modern C++, Linux/Android, and AOSP/embedded Android development. This role requires an engineer who is comfortable working across the technology stack, from device-level native software and Android system services to backend services, telemetry, diagnostics, and data analysis.

The ideal candidate has strong engineering fundamentals, a quality-first mindset, and the ability to independently own complex technical problems from investigation through implementation, testing, deployment, and production support.

Key Responsibilities
  • Design, develop, debug, and maintain C++17+ software on Linux and Android platforms.
  • Develop and troubleshoot AOSP/embedded Android components, including native services, AIDL/Binder IPC, system properties, SELinux, and Android build systems.
  • Build highly testable software using gtest/gmock, mocks, automation, and robust test strategies.
  • Develop thread-safe applications involving concurrency, IPC, shared memory, and synchronization.
  • Work across device and backend layers using C++, Hack/PHP, Python, Java, or Kotlin.
  • Use SQL to analyze large datasets, including joins, aggregations, and percentile-based analysis.
  • Create automation and engineering tools using Python and shell scripting.
  • Investigate device logs, crashes, telemetry, performance issues, and production failures.
  • Participate in code reviews, Git-based development, multi-branch releases, and production/on-call support.
  • Own technical issues end-to-end and communicate progress, risks, and blockers proactively.
  • Use AI-assisted development tools effectively for coding, testing, debugging, and engineering productivity.
Required Qualifications
  • 10+ years of professional software development experience with modern C++ (C++17 or later).
  • Strong development experience on Linux and/or Android.
  • Hands-on experience with AOSP or embedded Android, including:
  • Native services
  • AIDL / Binder
  • ADB
  • System properties
  • Strong unit-testing experience with gtest/gmock.
  • Solid understanding of multithreading, mutexes, concurrency, IPC, and shared state.
  • Backend programming experience in Hack/PHP, Python, Java, or Kotlin, with willingness to work regularly in Hack/PHP.
  • Strong SQL and data-analysis skills.
  • Experience with Python and shell scripting for automation.
  • Proficiency with Git, code reviews, cherry-picks, and multi-branch development/release workflows.
  • Strong written communication and ability to work independently.
  • Ability to work primarily during Pacific business hours, including flexibility for on-call handoffs and launch‑critical activities.
Preferred Qualifications
  • Telemetry, logging, or analytics pipeline experience, including protobuf, serialization, sampling, batching, and data uploads.
  • Android/Linux crash diagnostics experience with tombstones, minidumps, symbolication, bug reports, or log collection.
  • Backend development experience with Hack/PHP, Thrift/gRPC, or protobuf.
  • Experience developing dashboards, monitoring, and alerting for event or time-series data.
  • Experience supporting production services, including on‑call, incident triage, monitoring, and incident follow‑up.
  • Android/iOS companion‑app or device‑to‑phone end‑to‑end automation experience.
  • Experience with performance benchmarking, memory analysis, and resource‑constrained devices.
  • Practical experience using AI coding tools to accelerate engineering and test development.
What We’re Looking For

A strong candidate will be a hands‑on, full‑stack systems engineer who can move comfortably between:

The engineer should demonstrate strong ownership, disciplined testing, proactive communication, and careful handling of sensitive devices, diagnostic, and user data.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior C++ / Android Systems Engineer – AOSP, Backend & Telemetry
Senior C++ / Android Systems Engineer – AOSP, Backend & Telemetry

Pentangle Tech Services | P5 Group • Redmond

On-site
AUD 200,000 - 271,000
Senior C++ / Android Systems Engineer
Senior C++ / Android Systems Engineer

Pentangle Tech Services | P5 Group • Redmond

On-site
AUD 200,000 - 271,000
Senior C++ / Android Systems Engineer – Aosp, Backend & Telemetry
Senior C++ / Android Systems Engineer – Aosp, Backend & Telemetry

Pentangle Tech Services | P5 Group • Western Australia

On-site
AUD 120,000 - 180,000
Embedded System Software Engineer
Embedded System Software Engineer

Pentangle Tech Services | P5 Group • Redmond

On-site
AUD 215,000 - 287,000
Senior C++ Android Systems Engineer: AOSP & Telemetry
Senior C++ Android Systems Engineer: AOSP & Telemetry

Pentangle Tech Services | P5 Group • Western Australia

On-site
AUD 120,000 - 180,000
Senior Embedded Android & Linux C++ Engineer
Senior Embedded Android & Linux C++ Engineer

Pentangle Tech Services | P5 Group • Redmond

On-site
AUD 215,000 - 287,000
Software Engineer, Engineering Productivity, Android, Early Career
Software Engineer, Engineering Productivity, Android, Early Career

Google LLC • Sydney

On-site
AUD 70,000 - 90,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Advanced Navigation • Sydney

On-site
AUD 130,000 - 165,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Advanced Navigation • Australia

On-site
AUD 150,000 - 190,000
Embedded Software Engineer
Embedded Software Engineer

Advanced Navigation • Sydney

On-site
AUD 110,000 - 150,000
Top locations