04 Nov
|
Pentangle Tech Services | P5 Group
|
Western Australia
04 Nov
Pentangle Tech Services | P5 Group
Western Australia
We are seeking an experiencedSenior Software Engineerwith strong expertise inmodern 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 maintainC++17+ softwareon Linux and Android platforms.
Develop and troubleshootAOSP/embedded Androidcomponents, including native services, AIDL/Binder IPC, system properties, SELinux, and Android build systems.
Build highly testable software usinggtest/gmock, mocks, automation, and robust test strategies.
Develop thread-safe applications involvingconcurrency, IPC, shared memory, and synchronization.
Work across device and backend layers usingC++, Hack/PHP, Python, Java, or Kotlin.
UseSQLto analyze large datasets, including joins, aggregations, and percentile-based analysis.
Create automation and engineering tools usingPython 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.
UseAI-assisted development toolseffectively for coding, testing, debugging, and engineering productivity.
Required Qualifications
10+ yearsof professional software development experience withmodern C++ (C++17 or later).
Strong development experience onLinux and/or Android.
Hands-on experience withAOSP or embedded Android, including:
Native services
AIDL / Binder
ADB
System properties
Strong unit-testing experience withgtest/gmock.
Solid understanding ofmultithreading, mutexes, concurrency, IPC, and shared state.
Backend programming experience inHack/PHP, Python, Java, or Kotlin, with willingness to work regularly in Hack/PHP.
StrongSQLand data-analysis skills.
Experience withPython and shell scriptingfor automation.
Proficiency withGit, code reviews, cherry-picks, and multi-branch development/release workflows.
Strong written communication and ability to work independently.
Ability to work primarily duringPacific business hours, including flexibility for on-call handoffs and launch-critical activities.
Preferred Qualifications
Telemetry, logging, or analytics pipeline experience, includingprotobuf, serialization, sampling, batching, and data uploads.
Android/Linux crash diagnostics experience withtombstones, minidumps, symbolication, bug reports, or log collection.
Backend development experience withHack/PHP,Thrift/gRPC, orprotobuf.
Experience developingdashboards, monitoring, and alertingfor event or time-series data.
Experience supporting production services, includingon-call, incident triage, monitoring, and incident follow-up.
Android/iOS companion-app ordevice-to-phone end-to-end automationexperience.
Experience withperformance benchmarking, memory analysis, and resource-constrained devices.
Practical experience usingAI coding toolsto accelerate engineering and test development.
What We're Looking For
A robust candidate will be ahands-on, full-stack systems engineerwho can move comfortably between:
The engineer should demonstrate strong ownership, disciplined testing, proactive communication, and careful handling of sensitive devices, diagnostic, and user data.
#J-*****-Ljbffr
📌 Senior C++ / Android Systems Engineer – Aosp, Backend & Telemetry (Western Australia)
🏢 Pentangle Tech Services | P5 Group
📍 Western Australia