Skip to content

Senior Signal Processing Engineer

Boston, MAEmbedded EngineeringOnsite5+ YOE
Summary

Lead design and deployment of real-time sensor signal processing algorithms for edge inference on consumer wearables. Requires 5+ years experience with embedded DSP platforms, Python/MATLAB prototyping, and C/C++ deployment.

About the role

Responsibilities

  • Lead the design and development of signal processing for real-time, edge inference on consumer products
  • Own the full lifecycle: prototyping, validation, productionization, and continuous improvement
  • Evaluate commercial solutions; create demos and inform build/buy decisions
  • Collaborate cross-functionally with hardware, software, and product teams to bring algorithms to WHOOP members
  • Mentor junior engineers and contribute to a high-performance, research-to-production culture

Requirements

  • B.S. in Electrical Engineering or related field (M.S. or PhD preferred)
  • 5+ years of experience developing and deploying real-time sensor signal processing algorithms (e.g., physiological, audio, motion)
  • Demonstrated experience deploying algorithms to consumer product embedded platforms (e.g., fixed-point DSPs or MCUs)
  • Strong foundation in signal processing fundamentals (filtering, spectral analysis, time-frequency methods)
  • Experience with system-level design and optimization to maximize product battery life
  • Proficiency in Python or MATLAB for algorithm prototyping and with C/C++ for deployment to embedded product platforms
  • Excellent communication skills

Nice-to-Haves

  • Experience developing hybrid DSP/ML systems, with a focus on signal pre-processing and/or feature extraction
  • Knowledge of embedded systems, RTOS, or firmware development
  • Deep understanding of sensor physics or sensor fusion techniques
  • Knowledge of microcontroller libraries for efficient signal processing (e.g., CMSIS-DSP or CMSIS-NN)
Skills
PythonMATLABCC++Signal ProcessingDSPEmbedded SystemsRTOSSensor FusionCMSIS-DSP