
Ориент Системс
Разработчик Middle C++ (навигация, алгоритмы фьюзинга сенсорных данных)
150 000 - 200 000 RUR
- 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 ИПОТЕКА);
- Квартальных и годовых бонусов, а так же денежных конкурсов.
Заинтересовала вакансия? Оставляйте отклик и наш менеджер свяжется с Вами