Разработчик Middle C++ (навигация, ИНС, алгоритмы фьюзинга сенсорных данных)
Описание
Компания Ориент Системс 10 лет занимается разработкой, производством и поставкой спутникового навигационного оборудования сантиметрового уровня точности. Наши решения используются для навигации беспилотного транспорта, повышают эффективность работы строительной, сельскохозяйственной и карьерной техники, облегчают работы в геодезии и гидрографии.Наша миссия - повышение безопасности и упрощение жизни людей благодаря современным геопространственным технологиям. Сейчас у на соктрыта вакансия: Разработчик Middle C++ Прямые обязанности: Разработка и совершенствование алгоритмов фильтрации (Калман и его нелинейные модификации) для комплексирования:-высокоточных ГНСС-решений (RTK, PPP);-инерциальных измерительных блоков (IMU) различных производителей;-одометров и других вспомогательных датчиков. Развитие существующей математической библиотеки ИНС: доработка чужого кода, рефакторинг, оптимизация, модульность, сопровождение. Обеспечение непрерывного навигационного решения при полном или частичном пропадании ГНСС (туннели, городские каньоны, глушение). Компенсация наклонов и вибраций (в том числе tilt-компенсация). Минимизация влияния собственных шумов MEMS-датчиков и внешних помех. Участие в доработке PPP-контура: качество и устойчивость решения, сходимость, скорости, стыковка PPP/RTK с ИНС. Полный цикл проверки: модульные тесты и симуляция на PC, полевые испытания, анализ полученных данных. Ключевая задача:Развитие и оптимизация алгоритмов комплексирования данных от разнородных датчиков для получения устойчивого и точного навигационного решения в реальном времени.Мы ожидаем: Опыт коммерческой разработки на C++ (11/14/17) от 3 лет (уровень Strong Middle). Понимание и практический опыт реализации и отладки фильтра Калмана (EKF) или других Bayesian-фильтров в реальных задачах. Линейная алгебра, теория вероятностей и статистика в контексте обработки сигналов и данных. Опыт работы с IMU (акселерометры, гироскопы) и понимание их специфики (биас, дрифт, шумы, калибровка). Умение дорабатывать и развивать чужой код (рефакторинг, оптимизация существующих библиотек). Git. Английский — чтение технической документации. Желательный опыт: Linux (Ubuntu) как основная ОС для разработки. CMake и кросс-компиляция. Основы спутниковой навигации (GPS, ГЛОНАСС, BeiDou) и высокоточной коррекции (RTK, DGNSS, PPP). Одометрия; понимание принципов визуальной одометрии или лидаров — плюс, не требование. Разработка под embedded (NanoPi, Raspberry Pi и аналоги) с учётом ограничений по памяти и CPU. Опыт работы с STM32 или другими микроконтроллерами для навигационных задач. Опыт интеграции дополнительных датчиков (лазерные дальномеры, камеры) для геодезических/промышленных применений. Опыт руководства разработкой навигационных алгоритмов от постановки KPI до полевых испытаний. Python (NumPy, SciPy, Matplotlib) или MATLAB для прототипирования и верификации. Мы предлагаем: График работы 5/2 с 10:00 до 19:00; Оформление по ТК РФ; Удаленный формат работы, либо гибрид в офисе по адресу: г. Москва, Технопарк Сколково, Большой бульвар 42к1; Заработная плата (обсуждается при собеседовании, рассматриваются ожидания кандидатов); Профессиональный и карьерный рост; Организация относится к категории аккредитованных IT компаний, которым государство предоставляет льготы в социальных вопросах и оказывает господдержку (IT ИПОТЕКА); Квартальные и годовые бонусы, а так же денежные конкурсы. Оставляйте отклик! И мы обязательно свяжемся с вами.