•Design, develop, and maintain connectivity features on the Android companion app platform for wearable devices
•Implement and optimize Bluetooth Low Energy (BLE), Bluetooth Classic, WiFi, and tethering functionalities using Android connectivity framework APIs
•Build robust C++ and Kotlin modules that interface with Android SDK connectivity services
•Collaborate with various teams to define and implement end-to-end connectivity protocols
•Debug and resolve complex connectivity issues across the Android stack — from application layer down to HAL/framework level
•Develop reusable platform components and libraries that enable reliable device pairing, data transfer, and connection management
•Profile and optimize power consumption, latency, and throughput for wireless communication paths
•Participate in code reviews, design discussions, and technical documentation
Required Qualifications
•6 to 12 years of professional experience in Android application or platform development
•Strong proficiency in C++ and Kotlin
•Deep understanding of the Android SDK, particularly the Android Connectivity Framework:
o Bluetooth LE
o Bluetooth Classic
o WiFi
o Tethering (USB, WiFi, Bluetooth tethering APIs and flows)
•Hands-on experience with Android's Connectivity Manager, and related system services
•Solid understanding of Android application architecture (Services, AIDL, Binder IPC, background execution)
•Experience debugging connectivity issues using tools like adb, btsnoop, logcat, Wireshark, and HCI logs
•Familiarity with Android build systems (Gradle, Soong/Blueprint) and version control (Git)