Senior C++ / Android Systems Engineer

Pentangle Tech Services | P5 Group

Redmond

In loco

AUD 200.000 - 271.000

Tempo pieno

10 giorni fa

Aumenta le possibilità di ricevere una risposta da questo datore di lavoro

Il tuo curriculum e una lettera di presentazione personalizzati, che corrispondono esattamente a ciò che sta cercando.

Supera i filtri ATS

Descrizione del lavoro

Pentangle Tech Services | P5 Group is seeking an experienced Senior Software Engineer to own complex problems across device-level native software, Android system services, and backend telemetry and data analysis.

You will design and implement C++17+ software on Linux and Android, work with AOSP components, and build robust tests. The role emphasizes ownership, quality, and on-call readiness in a full-stack environment.

Competenze

  • 10+ years of professional software development with modern C++ (C++17+).
  • Experience on Linux and/or Android platforms.
  • Hands-on experience with AOSP or embedded Android.
  • Strong unit-testing experience with gtest/gmock.
  • Solid understanding of multithreading, mutexes, IPC, and shared state.
  • Backend programming in Hack/PHP, Python, Java, or Kotlin; willingness to work in Hack/PHP.
  • Strong SQL and data-analysis skills.
  • Automation using Python and shell scripting.

Mansioni

  • Design, develop, debug, and maintain C++17+ software on Linux and Android.
  • Develop AOSP/embedded Android components, including native services, Binder IPC, system properties, and Android build systems.
  • Build highly testable software using gtest/gmock, mocks, automation, and robust tests.
  • Develop thread-safe applications involving concurrency and synchronization.
  • Work across device and backend layers using C++, Hack/PHP, Python, Java, or Kotlin.
  • Analyze large datasets using SQL with joins, aggregations, and percentile analysis.
  • Create automation tooling using Python and shell scripting.
  • Investigate device logs, crashes, telemetry, and production issues.
  • Participate in code reviews, Git workflows, multi-branch releases, and on-call support.
  • Own technical issues end-to-end and communicate progress, risks, blockers.
  • Leverage AI-assisted development tools for coding and testing.

Conoscenze

Modern C++ (C++17+)
Linux/Android development
AOSP/embedded Android
Multithreading / IPC / shared state
SQL / data analysis
Python / shell scripting
Git / code reviews / multi-branch
Unit testing with gtest/gmock
Backend: Hack/PHP / Python / Java //K
Communications / written English
On-call / Pacific business hours

Strumenti

AOSP / embedded Android tooling
Binder IPC / AIDL
Android build systems
SQL tooling

Descrizione del lavoro

Work Location: Redmond, WA (Onsite)

Job Summary

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.

Ottieni la revisione del curriculum gratis e riservata.

o trascina qui il file.

Similar jobs

Offerte di lavoro simili che vale la pena confrontare

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

Pentangle Tech Services | P5 Group • Redmond

In loco
AUD 200.000 - 271.000
Android Developer
Android Developer

Pentangle Tech Services | P5 Group • Redmond

In loco
AUD 150.000 - 190.000
Senior C++ / Android Systems Engineer – Aosp, Backend & Telemetry
Senior C++ / Android Systems Engineer – Aosp, Backend & Telemetry

Pentangle Tech Services | P5 Group • Western Australia

In loco
AUD 120.000 - 180.000
Senior C++ & Android Systems Engineer - AOSP & Telemetry
Senior C++ & Android Systems Engineer - AOSP & Telemetry

Pentangle Tech Services | P5 Group • Redmond

In loco
AUD 200.000 - 271.000
Senior C++ Android Systems Engineer: AOSP & Telemetry
Senior C++ Android Systems Engineer: AOSP & Telemetry

Pentangle Tech Services | P5 Group • Western Australia

In loco
AUD 120.000 - 180.000
Senior Embedded Android & Linux C++ Engineer
Senior Embedded Android & Linux C++ Engineer

Pentangle Tech Services | P5 Group • Redmond

In loco
AUD 215.000 - 287.000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Advanced Navigation • Sydney

In loco
AUD 130.000 - 165.000
Software Engineer (Edge - Devices & Mobile)
Software Engineer (Edge - Devices & Mobile)

Jobgether • Australia

Remoto
AUD 120.000 - 170.000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Advanced Navigation • Australia

In loco
AUD 150.000 - 190.000
Senior Manager - Software Engineering
Senior Manager - Software Engineering

PRA • Canberra

In loco
AUD 100.000 - 140.000
Luoghi più richiesti