Principal Linux/Android Platform Developer
Core
Developing and optimizing Android/Linux platforms for mission-critical broadband-enabled devices in public safety, defence, and transport sectors.
Role type
Principal Linux/Android Platform Engineer
Builds
Next-generation broadband-enabled devices running advanced Android and Linux-based platforms
Domain
Secure communications, embedded systems, public safety, defence
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Android architecture and AOSP internals, Linux system programming and kernel development, C++ in embedded real-time multi-threaded environments, Android framework components (Binder, AIDL, System Services), debugging and profiling tools, Git for large-scale codebases
Preferred skills
Linux open-source configuration and patch management, hardware team exposure (schematics, oscilloscopes), ruggedised devices and secure communications background
Technologies
AOSP, Linux kernel, C++, Java, NDK, JNI, SELinux, CTS, Git
Responsibilities
Customizing AOSP and modifying Android framework services, tuning Linux kernel for performance and power management, developing system-level C++ components, integrating open-source debugging tools, producing design documentation, investigating root causes in integration testing
Seniority
Principal, hands-on IC with architectural decision-making