Live opening · Posted 3 days ago

Algorithm & Machine Learning Systems Engineer – Python/C++

HOPS HEALTHCARE · Ahmedabad, Gujarat, India (Hybrid)
Linkedin Hybrid
JobBeeper subscribers received an alert for this role.

At a glance

The key details from the original listing.

Posted 3 days ago
CompanyHOPS HEALTHCARE
LocationAhmedabad, Gujarat, India (Hybrid)
Work modeHybrid
SkillsPython, C++, Machine Learning, Pandas, TensorFlow, PyTorch
SourceLinkedin
ListedPosted 3 days ago

Your early-applicant advantage

Live timing from JobBeeper.

Live data
10 min from Linkedin publishing this role to us finding it
9 min median time from a role going live to a subscriber being told
6 hours subscribers had this role before this page existed
63,508 roles found in the last 24 hours — the newest are not on this site yet
Start your free trial →

About the role

Description supplied by the original job listing.

HOPS Healthcare is hiring on behalf of its group company Kali Medtech Private Limited, a fast-growing organization focused on building innovative medical technology solutions.
Company Overview
Kali MedTech Pvt. Ltd. (OOM) is a fast-growing health-tech company building smart, AI-powered solutions for cardiac monitoring. Our products include the OOM Patch, a wearable ECG device, and the OOM ECG Analyzer, a cloud platform that uses AI/ML to detect heart abnormalities and generate quick, accurate reports. We aim to make cardiac care simpler, smarter, and accessible by combining hardware innovation with intelligent software. With a young, dynamic team and a strong technology focus, we offer opportunities to work on cutting-edge healthcare products that impact real lives.
To know more: https://projectkmt.com
Focus areas: Data Structures & Algorithms, Machine Learning, Scikit-Learn, Discrete Wavelet Transform (DWT), Mathematics, and Data Science on Time-Series Data
About the Role
We are looking for an engineer who combines strong Data Structures & Algorithms (DSA) fundamentals with hands-on Machine Learning skills. You will design algorithms and ML pipelines that turn raw, noisy ECG and sensor signals into reliable, clinically meaningful insights. The role sits at the intersection of signal processing, mathematics, machine learning, and efficient systems engineering.
Key Responsibilities
Algorithms & Systems
Design, develop, and optimize algorithms for real-world engineering and product problems.
Apply strong DSA concepts to build efficient and scalable solutions.
Analyze complex problems and convert them into well-defined computational solutions.
Optimize algorithms for performance, memory usage, latency, and reliability.
Identify performance bottlenecks and improve computational efficiency.
Design and implement software modules that interact with product, device, or data-processing systems.
Machine Learning & Data Science
Build, train, validate, and tune machine learning models using Scikit-Learn and Python data-science tooling.
Perform feature engineering on time-series and physiological signals (time-domain, frequency-domain, and wavelet-domain features).
Develop classification, clustering, and anomaly-detection models for detecting patterns and abnormalities in ECG and sensor data.
Apply sound model-evaluation practices: cross-validation, handling class imbalance, precision/recall/F1, ROC-AUC, and avoiding data leakage.
Apply statistical methods and hypothesis-driven analysis to understand data behaviour and validate results.
Work with the AI/ML team to move models from experimentation to efficient, production-ready implementations.
Signal Processing & Time-Series
Develop software components for processing, analyzing, and interpreting time-series, sensor, and device-generated data.
Apply Discrete Wavelet Transform (DWT) and related techniques for denoising, decomposition, feature extraction, and QRS/peak detection.
Design digital filters and pre-processing pipelines to handle baseline wander, motion artifacts, and noise.
Work with large or continuous data streams and develop efficient streaming and real-time data-processing approaches.
Handle edge cases, noisy data, missing samples, and real-world constraints while designing solutions.
Collaboration & Engineering Practice
Collaborate with Firmware, Hardware, Backend, AI/ML, and Product teams as required.
Write clean, maintainable, well-tested, and production-ready code.
Participate in technical discussions, architecture and design decisions, and code reviews.
Contribute to product development through implementation, testing, and optimization.
Required Skills
Strong understanding of Data Structures and Algorithms (DSA).
Strong analytical, logical, and problem-solving abilities.
Good understanding of algorithmic complexity, including time and space complexity.
Hands-on programming experience in Python and/or C++ (or another strong programming language).
Practical experience with Machine Learning using Scikit-Learn (pipelines, model selection, hyperparameter tuning, evaluation).
Solid mathematical foundation: linear algebra, probability, statistics, calculus, and optimization.
Understanding of Discrete Wavelet Transform (DWT) and signal-processing fundamentals (Fourier transform, filtering, sampling).
Experience with data science on time-series data: pre-processing, feature extraction, segmentation, forecasting, or anomaly detection.
Proficiency with NumPy, SciPy, and Pandas; familiarity with PyWavelets and Matplotlib is a plus.
Ability to design algorithms independently rather than implementing predefined solutions.
Ability to work with data and reason about patterns, performance, and edge cases.
Experience building software systems or technically complex software components.
Strong software engineering fundamentals, including debugging, testing, and version control (Git).
Preferred Skills
Experience with time-series or continuous data streams (ECG, EEG, PPG, accelerometer, or similar).
Experience with signal processing, data filtering, anomaly detection, or pattern detection.
Exposure to deep learning frameworks (TensorFlow / PyTorch), such as 1D-CNN, LSTM, or Transformer models for signals.
Experience with model optimization and deployment (ONNX, quantization, model serving, edge inference).
Experience with sensor or device-generated data, IoT, or hardware-connected software systems.
Experience in healthcare, medical devices, digital health, or similar product environments.
Strong C++ programming experience, including performance-critical code.
Exposure to numerical computing, scientific computing, or statistical methods.
Familiarity with MLOps basics: experiment tracking, data and model versioning, reproducibility.
Experience working in a product-based organization.
Education
Bachelor's or master's degree in Computer Science, Computer Engineering, Electronics, Electrical Engineering, Mathematics, Statistics, Data Science, or a related technical discipline.
Candidates with strong practical experience and exceptional programming, algorithmic, and ML skills may also be considered.
What We Value
We are particularly interested in engineers who can follow this approach:
Understand the Problem fi Break It Down fi Design the Algorithm fi Evaluate Complexity fi Build the Solution fi Optimize It fi Handle Real-World Edge Cases
For ML work, we also value this loop:
Explore the Data fi Engineer Features (including DWT) fi Train and Validate the Model fi Evaluate on Real-World Signals fi Optimize for Latency and Memory fi Monitor and Improve
If you enjoy solving challenging engineering problems and building technology that interacts with real-world data, devices, and products, we would like to hear from you
How to Apply Interested candidates can apply at jayanti.mahuley@projectkmt.com

Work arrangement
Hybrid

Get JobBeeper Mobile App

Never miss a job opening! Get instant job alerts on your phone.

Subscribers see fresh openings within minutes. Download the JobBeeper App on Google Play to get real-time push notifications and apply before anyone else.

⚡ Instant Push Alerts 🎯 Tailored Filters 🚀 Direct Employer Links
GET IT ON Google Play

More openings worth a look

Recently tracked roles with full details and direct application links.

6 roles
Good roles move before most people even see them. Tell JobBeeper what you want and get fresh matches delivered in minutes.
Start your free trial →
⚡ Get fresh job alerts 📱 Get App