Senior Android Systems Engineer

Skills
JavaARM AssemblyAndroidAndroid SDKAndroid StudioLinuxLxc
Role

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