12 hours ago
Base Salary
$150k - $215k/yr
Responsibilities
- Design and develop real-time signal-processing and sensor-fusion algorithms for motion characterization and member-facing insights.
- Develop model-based estimators for orientation and motion, including bias estimation, uncertainty propagation, and drift mitigation.
- Build IMU processing pipelines covering filtering, calibration, synchronization, resampling, coordinate transformations, and sensor-error compensation.
- Analyze large-scale wearable datasets to identify failure modes and improve algorithm robustness across users, motion patterns, device orientations, and fit conditions.
- Translate algorithm prototypes into production-ready C/C++ implementations optimized for wearable hardware constraints.
- Collaborate with Firmware and Hardware teams on sensor configuration, sampling strategies, and on-device integration.
- Define performance metrics and validation plans using reference measurements, controlled experiments, real-world data, and on-device testing.
- Own technical decisions, participate in design and code reviews, mentor teammates, and investigate post-deployment issues.
Requirements
- 5+ years of experience developing and deploying signal-processing, sensor-fusion, or state-estimation algorithms for real-world sensor applications, including substantial IMU experience.
- MS or PhD in Electrical Engineering, Biomedical Engineering, Computer Science, Applied Mathematics, or a related quantitative field, or equivalent practical experience.
- Strong foundation in digital and statistical signal processing, including filtering, spectral analysis, stochastic processes, and sensor-noise characterization.
- Experience with accelerometer and gyroscope processing, IMU calibration, sensor-error modeling, bias estimation, and drift management.
- Strong experience with Kalman filtering, including extended or error-state formulations, nonlinear estimation, uncertainty propagation, and model-based sensor fusion.
- Knowledge of 3D motion and orientation representations, coordinate frames, rotation matrices, quaternions, and rigid-body kinematics.
- Proficiency in Python for algorithm development and data analysis and C/C++ for efficient embedded implementation on resource-constrained hardware.
- Ability to independently investigate complex algorithmic problems, design rigorous validation experiments, and communicate technical tradeoffs across functions.
- Experience with body-worn sensors, human-motion modeling, motion segmentation, or periodicity analysis is highly desirable.
Benefits
- The role is based in WHOOP’s Boston, Massachusetts office, and relocation may be required.
About WHOOP
WHOOP builds a wearable health and performance tracker paired with an analytics app that measures sleep, recovery, and strain for athletes and health‑conscious consumers. Its business model combines device sales with a recurring membership that unlocks coaching features and insights. Founded in 2012 and headquartered in Boston, the privately held company also serves enterprise wellness programs and sports organizations seeking continuous performance monitoring.
