Senior Android Systems Engineer
Skills
JavaARM AssemblyAndroidAndroid SDKAndroid StudioLinuxLxc
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Strong commercial experience with AOSP and Android platform internals
- Experience building and maintaining custom Android platform images
- Strong Linux systems engineering experience
- Experience with Android framework services HAL binder init package management and SELinux
- Experience with containerised Android environments such as Anbox Anbox Cloud Cuttlefish or Waydroid
- Experience with LXC or LXD or comparable container runtime technologies
- Strong understanding of Android build systems including repo Soong and Make
- Experience with ARM64 architecture and cross-compilation environments
- Experience with CI/CD pipelines and large-scale build environments
- Strong debugging and problem-solving capability across systems boundaries
- Programming experience across C C++ Java or Kotlin
- Experience working within secure regulated or high-assurance environments
- Eligible for UK SC clearance
Nice to have
- Ownership mentality
- Clear communicator
- Collaborative
- Pragmatic thinker
- Structured problem solver
- Documentation discipline
- Influencing ability
- Curious
- Calm under pressure
Day to day
- Design, build, and maintain custom AOSP images for containerised Android environments
- Own and improve Android build pipelines, tooling, signing, and image lifecycle management
- Optimise platform performance, harden security, and collaborate across cloud, networking, and platform teams
