Whoop
Senior Signal Processing Engineer (Applied Algorithms)
Boston, MA. Posted a month ago
The role
This person will develop and deploy algorithms for physiological sensors including optical sensor and inertial measurement unit data. They will work on digital and statistical signal processing, sensor fusion, and model-based state estimation for WHOOP devices.
What you will do
- Design and develop real-time signal processing and sensor fusion algorithms.
- Develop and tune model-based estimators for orientation and motion.
- Build robust IMU processing pipelines.
- Analyze large-scale, noisy wearable datasets to identify failure modes.
- Translate algorithm prototypes into production-ready C/C++ implementations.
- Partner with Firmware and Hardware teams on sensor configuration and integration.
- Define performance metrics and rigorous validation plans.
- Own technical decisions for complex algorithm components.
- Contribute to design and code reviews.
- Mentor teammates and collaborate across functions.
Required qualifications
- 5+ years of experience developing and deploying signal processing, sensor fusion, or state-estimation algorithms for real-world sensor applications, including substantial hands-on work with IMU data.
- 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.
- Demonstrated 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, and model-based sensor fusion.
- Practical understanding of nonlinear estimation, uncertainty propagation, and estimator failure modes.
- Practical knowledge of 3D motion and orientation representations, including coordinate frames, rotation matrices, quaternions, and rigid-body kinematics.
- Proficiency in Python for algorithm development, data analysis, and experimentation.
- Proficiency in C/C++ for efficient embedded implementation.
- Demonstrated experience deploying algorithms to resource-constrained hardware.
- Ability to independently investigate complex algorithmic problems, design rigorous validation experiments, and communicate technical tradeoffs.
Nice to have
- Experience with body-worn sensors, human-motion modeling, motion segmentation, or periodicity analysis
Before you apply
- The successful candidate must be prepared to relocate if necessary to work out of the Boston, MA office.
- WHOOP participates in E-Verify to determine employment eligibility.
About the company
WHOOP empowers members to perform at a higher level through a deeper understanding of their bodies and daily lives. Their wearable technology collects physiological data to provide insights into recovery, training, and sleep.