Компания Healbe, разработчик и производитель уникальных носимых устройств GoBe, ищет разработчика-аналитика для реализации вычислительных моделей в составе встроенного программного обеспечения.
Мы создаём запатентованные решения по неинвазивному определению усвоенных калорий, уровня гидратации, уровня стресса и других параметров организма. Наш продукт — браслет GoBe и экосистема мобильных приложений и сервисов. Более 50 000 пользователей в 72 странах, подтверждённая валидация в UC Davis (США) и Red Cross Hospital (Китай).
Мы ищем разработчика-аналитика, который будет реализовывать математические модели и алгоритмы для наших носимых устройств.
Чем предстоит заниматься:
- участвовать в разработке и реализовывать на С полученные в виде описаний или прототипов аналитические алгоритмы (математические модели)
- делать реализацию этих моделей в рамках заданной архитектуры и ограничений по ресурсам (ОЗУ, вычислительная мощность)
- запускать реализованные модели в виде модуля в тестовом окружении на Windows, проверять и отлаживать их работоспособность
- оптимизировать код с целью повышения его быстродействия при одновременном снижении требований к ресурсам, предлагать альтернативные варианты реализации мат. вычислений
- интегрировать отлаженные модули во встроенное ПО, реализовывать для них минимально необходимую обвязку (в рамках заданной архитектуры)
- тестировать реализацию моделей во встроенном ПО и добиваться идентичности их работы на реальном устройстве и в тестовом окружении
- развивать и дорабатывать уже существующие реализации аналитических алгоритмов
Требования:
- Уверенное знание языка C
- Базовое знание C++
- Опыт реализации вычислительных/аналитических алгоритмов от 3 лет
- Владение английским языком на уровне чтения технической документации
- Способность ясно излагать свои мысли и документировать свою работу
Вашим преимуществом будет:
- понимание особенностей embedded-разработки
- опыт реализации вычислительных алгоритмов в микроконтроллерах
- опыт реализации Windows приложений (консольных и/или Gui)
- опыт изучения и модификации существующего программного кода, устойчивость к legacy коду
- опыт в цифровой обработке сигналов: фильтрация, FFT, корреляция и т.п.
- опыт работы с CMSIS DSP или аналогичными библиотеками
- знание алгоритмов и методов оценки их сложности опыт работы с Python и Matlab
- опыт реализации управляющих алгоритмов на основе стейт-машин/конечных автоматов
- математическое образование или профиль в прикладной математике
Требования к образованию:
- Высшее техническое (разработка ПО, электроника, радиотехника, прикладная математика)
- Хорошая математическая база (анализ, линейная алгебра, статистика, теория сигналов)
Личные качества:
- Способность самостоятельно разбираться в новой предметной области
- Внимательность к деталям, ответственность
- Способность к коммуникации, работа в команде
- Готовность работать в научно-инженерной среде
Условия:
- Работа в комфортном офисе у Исаакиевского собора (ст. м. Адмиралтейская, м. Садовая, м. Сенная площадь, м. Спасская)
- Полный рабочий день, гибкий график
- Оформление по ТК РФ, официальная заработная плата
- Работа в международной компании, выпускающей продукт на рынок США, Европы и Азии