Staff Firmware Engineer, Android

Tonal is the world's first all-in-one home gym with adaptive weight and coaching cues powered by advanced A.I. technology.
$163,000 - $225,000
Android
Staff Software Engineer
Hybrid
10+ years of experience
AI · Fitness

Description For Staff Firmware Engineer, Android

Tonal, the pioneer of the world's first all-in-one AI-powered home gym, is seeking a Staff Firmware Engineer for their Android platform. This role sits within the Hardware department's Firmware team, working on their intelligent fitness system that has revolutionized strength training. The position offers a unique opportunity to work across several embedded domains, from wireless sensors to high-powered motor control.

The ideal candidate will bring 10+ years of firmware development experience, with deep expertise in AOSP development across multiple Android versions (6, 10, and 13+). You'll be responsible for architecting and customizing the AOSP platform, working with system components, and developing Android APKs. The role requires strong proficiency in C/C++, Java, Python, and various development tools.

Working at Tonal means joining a diverse team of experts who are redefining the future of fitness. The company offers a competitive salary range of $163K-$225K, along with equity and comprehensive benefits including health insurance, retirement savings, and parental leave. Based in San Francisco with a hybrid work arrangement, this position provides an excellent opportunity to contribute to a revolutionary product while expanding your technical expertise.

The role combines technical leadership with hands-on development, requiring collaboration with ODMs, chipset vendors, and internal teams. You'll be instrumental in optimizing system performance, resolving platform issues, and ensuring high product quality across Android versions. This is an ideal position for someone who wants to make a significant impact in the fitness technology space while working with cutting-edge embedded systems.

Last updated 2 days ago

Responsibilities For Staff Firmware Engineer, Android

  • Architect, develop, and customize the AOSP platform for Android 6, Android 10, and Android 13+
  • Modify, optimize, and maintain Android system components
  • Develop and maintain Android APKs written in C/C++ and Java
  • Work closely with firmware and hardware teams to integrate and optimize sensors
  • Collaborate with ODMs and chipset vendors
  • Customize Android's power management, system services, and boot process
  • Support manufacturing teams
  • Ensure best practices in AOSP development
  • Provide technical leadership on AOSP-related challenges

Requirements For Staff Firmware Engineer, Android

Java
Python
Linux
  • 10+ years firmware development experience with a strong foundation in embedded systems
  • Extensive hands-on experience in AOSP development for Android 6, Android 10, and Android 13+
  • Deep understanding of the Android Framework, system services, HAL, and system boot processes
  • Experience modifying and optimizing AOSP components
  • Strong expertise in C/C++ and Java for Android system-level development
  • Proficiency in Python, Bash, and Makefiles
  • Hands-on experience with different chipset platforms
  • Experience working with ODMs, chipset vendors, and sensor manufacturers
  • Expertise with the AOSP build system
  • Strong debugging skills using adb, logcat, perf, strace, systrace

Benefits For Staff Firmware Engineer, Android

Medical Insurance
401k
Equity
Parental Leave
  • Health insurance
  • Retirement savings benefits
  • Life insurance
  • Disability benefits
  • Flexible paid time off
  • Parental leave
  • Equity

Interested in this job?

Jobs Related To Tonal Staff Firmware Engineer, Android

Staff Android Engineer, Host Calendar

Staff Android Engineer position at Airbnb focusing on developing next-generation calendar tools for hosts, requiring 9+ years of experience and expertise in Kotlin/Java.

Staff Android Engineer, Guest & Host

Lead Android development for Airbnb's user profiles, listing management, and quality features, working remotely with competitive compensation.

Staff Software Engineer, Android Infrastructure - Slack

Staff Software Engineer position at Slack focusing on Android infrastructure development, requiring 8+ years of experience and expertise in Kotlin, architectural patterns, and performance optimization.

Product Manager, Android Studio

Lead product strategy for Android Studio, working with developer tools and improving app development experience across Android platforms.

Staff Technical Solutions Consultant Manager, Android Auto

Lead Android Automotive compliance initiatives at Google, managing team relationships with global vehicle manufacturers and ensuring high-quality integration of Android OS in vehicles.