Ingénieur Développement Logiciel Embarqué - Machine Learning (H/F)

Job expired!

В Withings мы стремимся дать людям возможность контролировать свое здоровье, разрабатывая красивые и интуитивно понятные продукты, которые каждый может использовать каждый день. Наш ассортимент подключаемых весов, гибридных часов, мониторов кровяного давления, трекеров сна и других устройств используется миллионами людей по всему миру. Наша цель - облегчить профилактику, обнаружение и управление хроническими заболеваниями через инновационные продукты и услуги, революционизируя управление здравоохранением.

Команда машинного обучения в Withings занимается разработкой всех предсказательных алгоритмов, используемых в наших продуктах. Эти алгоритмы, использующие данные с наших датчиков, идентифицируют состояния сердца, категоризируют фазы сна, оценивают частоту сердечных сокращений, среди прочего. Поскольку эти алгоритмы интегрированы напрямую в наши продукты, они должны соответствовать строгим требованиям к производительности, скорости и использованию памяти.

  • Разрабатывать или улучшать архитектуру программного обеспечения встроенных алгоритмов (язык C).
  • Поддерживать инженеров машинного обучения в написании оптимизированного, высококачественного кода.
  • Рефакторинг основных библиотек в ML и обработке сигналов (язык C).
  • Активно участвовать в процессе проверки кода на языке C для реализации алгоритмов.
  • Улучшать стандарты кодирования и лучшие практики в команде.
  • Предоставлять тестовые фреймворки для инженеров машинного обучения (модульные тесты, интеграционные тесты, тесты производительности, стиль кода и т. д.).
  • Создавать и улучшать инструменты для офлайн-просмотра алгоритмов.
  • Создавать пользовательское программное обеспечение для тестирования и кампаний.
  • Оставаться в курсе развития Tiny ML.
  • Разрабатывать новые потоки данных от датчиков к пользователям в сотрудничестве с инженерами данных.
  • Регулярно поддерживать задачи MLOps в команде.

Кандидаты должны иметь степень магистра ведущего инженерного вуза или эквивалент, великолепно владеть языком C, иметь опыт в создании систем с использованием Make, а также владеть тестовыми фреймворками и инструментами профилирования. Солидное понимание машинного обучения и алгоритмов, применяемых к данным о зд