Senior Android Framework Engineer

Tools for Humanity is a technology company building products for humans in the age of AI.

Maintainer signals as of 9/2/2026

San Francisco, USA
About Tools for Humanity

Tools for Humanity develops hardware, software, and services connected to World, described as an open-source real-human network. Its products include the Orb for privacy-focused proof-of-human verification, World App for World ID access, digital asset management, wallet functionality, transactions, and Mini Apps, and World Spaces for verification, community programming, and events. The company serves end users and organizations seeking to integrate World infrastructure into their projects.

View jobs by Tools for Humanity

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You design, implement, and maintain embedded Linux and Android system components, including kernel modules, init scripts, and system daemons. You extend AOSP and custom HALs, define communication interfaces, manage software through production, integrate low-level drivers and middleware, collaborate with hardware and application teams, support development partners, and mentor junior engineers.

Requirements

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or a related field
  • 7+ years of hands-on software development experience
  • Experience with Android and AOSP-based platforms
  • Experience developing and maintaining large-scale consumer electronics systems
  • Proficiency in C, C++, and Rust
  • Linux kernel and user-space programming experience
  • Experience shipping high-volume Android-based mobile devices
  • Understanding of AOSP internals, the HAL framework, and Android system bring-up
  • Experience implementing custom HALs and IPC interfaces such as Binder, HIDL, or AIDL
  • Experience with cross-compilation toolchains, device trees, and hardware abstraction layers
  • Familiarity with Yocto, Buildroot, or Android build systems
  • Experience with embedded Linux, BSP development, and system integration

Responsibilities

  • Design, implement, and maintain embedded Linux and Android system components
  • Develop and extend AOSP and custom HALs
  • Define communication interfaces between system components
  • Manage the software development lifecycle from concept to production
  • Interface between firmware, hardware, and Android application teams
  • Collaborate with hardware, software, and product teams to optimize system performance
  • Support overseas development with JDM and ODM partners
  • Integrate and optimize low-level drivers and middleware
  • Mentor junior engineers

Benefits

  • Healthcare
  • Dental insurance
  • Vision insurance
  • 401(k) plan and match
  • Life insurance
  • Flexible time off
  • Commuter benefits
  • Professional development stipend
Senior Android Framework Engineer at Tools for Humanity | JobStash