Search...

Head of Device Software

Tools for Humanity logo
Tools for Humanity

Tools for Humanity is a technology company building products for humans in the age of AI. It contributes to World and develops proof-of-human hardware and software, including the Orb, alongside World App services for World ID and digital-asset management.

San Francisco, USA
About Tools for Humanity

Tools for Humanity is a technology company founded in 2019 and headquartered in San Francisco and Munich. It builds and operates services including World ID App and World App, which provide interfaces for creating and using World ID, accessing Mini Apps, and managing digital assets through a self-custodial wallet. It also develops the Orb and Orb Mini proof-of-human hardware and software, using encrypted iris-imaging processes and open-source components, and leads design and planning for World Spaces.

View jobs by Tools for Humanity

Skills

About the Role

You will lead the Device Software organization and define the software strategy for device firmware and services. You will review and approve code across the team, design and implement real-time sensor stream processing (primarily in Rust), and integrate custom neural networks. You will ensure correctness, performance, and security of code deployed to a global fleet of devices, establish automated testing and CI/CD for manufacturing and releases, and coordinate closely with embedded, security, and machine learning specialists. You will also mentor engineers and drive hiring and technical decisions to maintain high-quality production software.

Requirements

  • 10+ years experience in systems programming, robotics, IoT devices, or related fields
  • Software executive leadership experience shipping code to high-volume production devices
  • Extensive experience using Rust in real-world applications or strong C/C++ background
  • Familiarity with GNU/Linux and device trees
  • Experience building security-critical applications
  • Excellent communication and project management skills

Responsibilities

  • Lead the Device Software organization
  • Define and drive the device software strategy
  • Review and approve code across the team
  • Design and implement real-time sensor stream processing
  • Integrate neural networks and machine learning into device software
  • Ensure software correctness, performance, and security
  • Establish automated testing and CI/CD for device manufacturing and releases
  • Manage deployments and releases to a global device fleet
  • Collaborate with embedded, security, and machine learning specialists
  • Mentor and hire software engineers

Benefits

  • Open office space in downtown San Francisco
  • Unlimited PTO
  • Monthly phone reimbursement or company device
  • Daily DoorDash credit for in-office meals
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 401k with employer match
  • Life insurance
  • Mental health benefits
  • Commuter benefits
  • Professional development stipend
  • Flexible time off