Ориент Системс

Разработчик Middle C++ (навигация, алгоритмы фьюзинга сенсорных данных)

150 000 - 200 000 RUR
  • Москва
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет
  • Filter
  • C++
  • Fusion
  • Linux
  • Python
  • CMake
  • IMU

Компания Ориент Системс 10 лет занимается разработкой, производством и поставкой спутникового навигационного оборудования сантиметрового уровня точности. Наши решения используются для навигации беспилотного транспорта, повышают эффективность работы строительной, сельскохозяйственной и карьерной техники, облегчают работы в геодезии и гидрографии.

Наша миссия - повышение безопасности и упрощение жизни людей благодаря современным геопространственным технологиям.


Ключевая задача:
Развитие и оптимизация алгоритмов комплексирования данных от разнородных датчиков для получения устойчивого и точного навигационного решения в реальном времени.

Прямые обязанности:

  • Разработка и совершенствование алгоритмов фильтрации (Калмана, его нелинейных модификаций) для сенсорного fusion данных:
    Высокоточных ГНСС-приемников (RTK, PPP);
    Инерциальных измерительных блоков (IMU) различных производителей (Bosch, xSens, u-blox, ГКВ и др.);
    Одометров и других вспомогательных датчиков.
  • Архитектурная работа с существующим кодом: рефакторинг, оптимизация производительности, обеспечение кросс-платформенности и модульности;
  • Обеспечение непрерывного навигационного решения при полном или частичном пропадании ГНСС-сигнала (в туннелях, городских каньонах, при глушении);
  • Компенсация динамических наклонов и вибраций транспортного средства (tilt compensation);
  • Минимизация влияния собственных шумов MEMS-датчиков и внешних помех;
  • Полный цикл тестирования: от модульных тестов и симуляции на PC до проведения полевых испытаний и анализа полученных данных.

    Мы ожидаем:
  • Опыт коммерческой разработки на С++ (11/14/17) от 2-х лет (уровень Middle);
  • Глубокое понимание и практический опыт реализации и отладки фильтра Калмана (Extended Kalman Filter, EKF) или других Bayesian filters в реальных задачах;
  • Отличное знание линейной алгебры, теории вероятностей и статистики в контексте обработки сигналов и данных;
  • Опыт работы с IMU (акселерометры, гироскопы) и понимание их специфики (биас, дрифт, шумы, калибровка);
  • Умение работать с системами контроля версий (Git);
  • Знание английского языка на уровне чтения и понимания технической документации.

    Желательный опыт:
  • Опыт работы в Linux (Ubuntu) как основной ОС для разработки;
  • Опыт работы со сборочными системами (CMake) и кросс-компиляцией;
  • Знание основ спутниковой навигации (GNSS: GPS, GLONASS, BeiDou) и технологий высокоточной коррекции (RTK, DGNSS);
  • Понимание принципов работы одометрии, визуальной одометрии (VIO) или лидаров;
  • Опыт разработки под embedded-системы (NanoPi, Raspberry Pi, Jetson и аналоги) с учетом ограничений по памяти и CPU;
  • Навыки работы с инструментами анализа данных: Python (NumPy, SciPy, Matplotlib) или MATLAB для прототипирования и верификации алгоритмов.


Мы предлагаем:

  • Заработная плата (обсуждается при собеседовании, рассматриваются ожидания кандидатов);
  • Профессионального и карьерного роста;
  • Работы Технопарк Сколково (Большой бульвар 42к1) возможен гибрид (офис+удаленка);
  • Организация относится к категории аккредитованных IT компаний, которым государство предоставляет льготы в социальных вопросах и оказывает господдержку (IT ИПОТЕКА);
  • Квартальных и годовых бонусов, а так же денежных конкурсов.

Заинтересовала вакансия? Оставляйте отклик и наш менеджер свяжется с Вами