Latest AI JobsBrowse Jobs
Tools for Humanity logo

Senior Android Framework Engineer

Tools for HumanitySan FranciscoDevice
Apply on company site
Salary
$246,500 - $290K USD
Job type
Full-time
Posted
25 Mar 2026
Status
Open · checked 7d ago

About this role

Tools for Humanity is seeking a Senior Android Framework Engineer to join the device team in San Francisco for a full-time opportunity. This role suits an experienced systems professional eager to build scalable consumer electronics and proof-of-human hardware platforms.

Role Overview

Tools for Humanity is looking for a Senior Software Development Engineer to join as one of the initial device software team members at the San Francisco office. This position focuses on full-stack development for next-generation proof-of-human devices, operating within a rapidly growing and cross-functional environment.

Key Responsibilities

Design, implement, and maintain embedded Linux and Android system components, including system daemons, init scripts, and kernel modules.
Develop and extend AOSP along with custom HALs to support novel platform services and hardware features.
Define robust communication interfaces across various system components.
Oversee the complete software development lifecycle from initial concept through production, emphasizing scalable systems.
Act as a primary bridge between firmware and hardware teams and Android application engineering groups.
Collaborate cross-functionally with product, hardware, and software peers to optimize system performance while keeping user experience in focus.
Support overseas development efforts alongside JDM and ODM partners.
Integrate and optimize low-level middleware and drivers for improved reliability, performance, and power efficiency.
Mentor junior engineering staff in software development best practices.

Requirements

Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, or a related technical discipline.
Minimum of 7 years of practical software development experience with deep knowledge spanning the software stack.
Proven background working with Android and AOSP-based platforms.
Track record of developing and maintaining consumer electronics systems on a large scale.
Strong coding proficiency in C, C++, and Rust, alongside proficiency in Linux kernel and user-space programming.
Experience shipping high-volume, mobile Android-based devices.
Comprehensive understanding of AOSP internals, Android system bring-up, and the HAL framework.
Experience building custom HALs and IPC interfaces such as Binder, HIDL, or AIDL.
Familiarity utilizing cross-compilation toolchains, hardware abstraction layers, and device trees.
Ability to thrive in a high-velocity, startup setting with a proactive and hands-on mentality.

Nice to Have

Familiarity with build systems like Android build systems, Yocto, or Buildroot.
Hands-on background working with BSP development, embedded Linux, and system integration.

Skills and Tools

C, C++, Rust
Android, AOSP, HAL framework, Binder, HIDL, AIDL
Embedded Linux, Linux kernel, user-space programming, device trees
Cross-compilation toolchains, BSP development

Salary and Benefits

The reasonably estimated annual salary for this position ranges from $246,500 to $290,000, complemented by a competitive long-term incentive package. Comprehensive benefits include healthcare, dental, vision, 401(k) plan with match, life insurance, flexible time off, commuter benefits, and a professional development stipend.

About the Company

Tools for Humanity designs and constructs the technology supporting World, a real human network built to verify unique individuals and protect privacy in an AI-driven era. Founded in 2019, the organization unites over 400 team members across software, hardware, AI, and global operations with backgrounds spanning top technology pioneers and research institutions.

How to Apply

Interested candidates should submit their application directly on the official company careers page.

Skills and tech stack

Questions candidates ask

What is the location of this job?

This position is located in San Francisco, California.

What is the salary range for the Senior Android Framework Engineer role?

The estimated annual salary ranges from $246,500 to $290,000, plus a competitive long-term incentive package.

How many years of experience are required?

Candidates must have 7+ years of hands-on software development experience.

What programming languages are required?

Strong proficiency in C, C++, and Rust is required.

How can I apply for this position?

You can apply by visiting the official company careers page.

Ready to apply?

The application is on the official Tools for Humanity careers page.

Apply on company site