Android Engineer (Signal Processing)

Boston, MA
Software
At WHOOP, we're on a mission to unlock human performance. WHOOP empowers users to perform at a higher level through a deeper understanding of their bodies and daily lives. As an Android Engineer at WHOOP, you will own the development and maintenance of our Android signal processing tools. The app provides signal processing and field studies with important diagnostic data to tweak and tune our hardware to ensure that WHOOP continues with high accuracy. The Android application also allows for teams to connect to multiple Bluetooth peripherals and collect near real-time data. This means the app is not only responsible for transporting large amounts of data between the peripheral and our backend server, but also intuitive UX for our engineers.

RESPONSIBILITIES:

    • Enable the signal processing team and field studies data collections for the next generation of peripherals
    • Improve the consistency of data downloads from devices and uploads to the cloud repository
    • Proactively work with stakeholders to get requirements and implement new ideas and solutions in an automated way
    • Identify and fix defects in our data collection app
    • Good understanding of how to leverage and integrate open source and internal packages

QUALIFICATIONS:

    • 1+ years of experience in building, testing, debugging, and delivering Android apps in a professional environment
    • Excellent knowledge of Android Studio and Bluetooth (Android 4.4 and newer)
    • Solid computer science knowledge including state machines, algorithm analysis, OOP, and data structures
    • Experience communicating with a RESTful backend
    • Experience with Kotlin coroutines or RxJava
    • Experience building custom internal Android applications with a good sense of how UX elements should look like
    • Working knowledge of git