Senior Embedded Software Engineer + Cloud computing (Biomedical Experience)
Core
Design, develop, and optimize ECG-focused signal-processing algorithms and embedded software for medical devices, ensuring accurate physiological signal interpretation and robust performance across clinical conditions.
Role type
Senior IC biomedical signal processing engineer (ECG algorithms & embedded software)
Builds
Production firmware and cloud-based systems for wearable and ambulatory ECG devices
Domain
Biomedical engineering / Medical devices / Signal processing
Deliverable
production ML models | product features
Required skills
ECG signal processing (filtering, beat detection, arrhythmia classification), embedded C/C++ development, Python, real-time algorithm design, medical device regulatory frameworks (IEC 62304, ISO 13485), statistical analysis for algorithm validation
Preferred skills
AI/machine-learning-based ECG classification, deep learning, experience with wearable/ambulatory ECG devices (Holter, patch monitors), low-power embedded system optimization
Technologies
C/C++, Python, embedded systems, cloud-based systems
Responsibilities
Design and optimize ECG signal-processing algorithms for filtering, beat detection, and arrhythmia classification; Implement algorithms in production-quality embedded code; Collaborate with hardware, firmware, and clinical teams on signal acquisition alignment; Develop documentation and validation reports for regulatory compliance; Benchmark algorithm performance against industry standards (e.g., AAMI EC57)
Seniority
Senior, hands-on IC