Expoint - all jobs in one place

המקום בו המומחים והחברות הטובות ביותר נפגשים

Limitless High-tech career opportunities - Expoint

ARM Staff Software Engineer - Android Systems 
United Kingdom, England, Cambridge 
287405036

25.03.2025
Responsibilities:
  • Participating in the design and implementation of new features and bug fixes in AOSP, Linux Kernel, Linux Middleware, Hypervisor, Trusted Firmware, secure OS, bootloaders.
  • Analysing and improving the codebase for different performance aspects.
  • Development and testing, debugging on different platforms (from software models, through FPGA systems, all the way to development boards and shipping products).
  • Influencing and building consensus among upstream communities.

Required

  • Authoritative knowledge of developing and debugging Linux kernel, SoC firmware.
  • Excellent C/C++ skills; understand Arm assembly.
  • An understanding of Armv8-A and Armv9-A architecture.
  • Experience in Android (system level and Generic Kernel Image).
  • Detailed knowledge of System Architecture (pipelines, caches, MMUs, Interrupt Controllers), SoC architecture (System MMU, interconnect).

Nice To Have

  • Experience in UEFI EDK2, GPU and ML stacks, experience bringing up Linux Distros.
  • Android Framework, AIDL/HIDL interfaces, Compatibility Test Suite (CTS), Vendor Test Suite (VTS).
  • Experience in scripting languages, e.g. Bash, Python, etc.
  • Familiar with open-source project development cycles and contribution processes including upstreaming and codeline maintenance.
  • Your strong interpersonal skills are vital for success; we are looking for excellent written and spoken English; capable of writing documentation, mentoring junior engineers.