Viktor

Viktor

Manager

close icon

Our team will answer as soon as possible during working hours (UTC+2).

Viktor
Hello! 👋 Welcome to Kevych Solutions. If you have any questions or need information about our services, feel free to ask. How can we help you?
whats app

Start chat in WhatsApp

ML 
Engineer (Movement Detection) 🔥
Remote
Lviv, Ukraine
Full time
Upper-Intermediate strong
We are looking for a Movement Detection ML Engineer to drive the research and development of exercise-recognition models from IMU sensor data (accelerometer/gyroscope) and scale coverage from our current ensemble to several hundred exercises, while taking inference live on-device.
Key responsibilities
  • Increase accuracy and expand coverage to several hundred exercises. You will fine-tune existing models, redesign ensembling strategies, evaluate architectures suited for long-tail, imbalanced multi-class time-series classification, and adapt training regimes (data augmentation, sampling, curriculum learning) for newly annotated data.
  • Port the server-side inference pipeline to run live on iOS/Android devices under strict latency, memory, and compute constraints, handling real-world sensor noise and dropped samples through model export, quantization, and distillation.
  • Ensure all architectural and ensembling wins on offline accuracy respect mobile edge-budget constraints right from the design phase.
Requirements
  • Hands-on experience around 5 years with PyTorch and PyTorch Lightning for building, training, and extending production pipelines, along with Python proficiency
  • Strong applied deep learning background grounded in numerical/signal time-series data (IMU, EMG, audio, sensor fusion, biosignals, or industrial time-series) using architectures such as 1D-CNNs, RNNs/GRUs, dilated convolutions, or Temporal Transformers.
  • Comfortable with ensembling and cascade-style model architectures — combining multiple models' outputs and evaluating latency/complexity vs. performance trade-offs.
  • Solid grasp of evaluation metrics for imbalanced, multi-class time-series classification/segmentation across hundreds of classes (precision/recall trade-offs, label noise, sensor placement variance).
  • Able to work independently with a large, configuration-driven codebase, respecting established architectural conventions and software design patterns.
  • Strong Upper-Intermediate (B2+) or higher — comfortable with daily written and spoken technical communication.
  • Working hours: 15:00 – 23:00 (Kyiv time) — preferred working hours, but the schedule can be adapted.
Good to know
  • Experience with AWS Batch, Step Functions, S3, and Docker containerization for scalable model training
  • On-device/edge inference: CoreML, TFLite, ONNX Runtime Mobile, or similar export/runtime experience
  • Model compression: quantization, pruning, distillation
  • Wearables or human activity recognition (HAR) experience specifically
  • Weights & Biases or comparable experiment-tracking discipline
  • Mobile app-side familiarity (Swift/Kotlin)
Hiring process
  • HR interview (up to 45 minutes);
  • Technical interview (1 hour).
  • Final interview (1 hour).
recruiter
Victoriia
Recruiter

Apply for position

We offer icon

We offer

  1. Competitive reward;
  2. Growth opportunities and career path;
  3. Flexible work schedule;
  4. Regular Performance review;
  5. Vacations and sick-leave days;
  6. Technical equipment for comfortable work.
Benefits icon

Benefits

  1. Discounts and vouchers;
  2. Well-equipped office;
  3. Long-lasting cooperation;
  4. Internal referral program;
  5. Fully covered or paid individual entrepreneurship taxes;
  6. Gift packs for valuable dates.
Work process icon

Work process

  1. Team and project onboarding;
  2. Qualitative project management;
  3. Flexible and adaptive work approaches;
  4. Knowledge management and training;
  5. Quality project releases following SDLC.
recruiter
Victoriia
Recruiter

Apply for position

ellipseellipseellipse