Обязанности:
ГАСКАР – это российский разработчик и интегратор собственных ИТ решений, разработчик и производитель беспилотных летательных аппаратов для обеспечения их автономности. Продукция применяется для мониторинга территорий, доставки легковесных грузов и других миссий.Производство полного цикла, от создания идеи и разработки до выпуска готовой продукции в серии!Мы производим: БВС, оптику, литий-ионные аккумуляторы, электродвигатели, модемы, контролеры связи, пульт управления, СКС и программируем своей собственный СОФТ для наших продуктов.Мы ищем Программиста С++.Наша компания раскроет твой карьерный потенциал! Откликайся!Чем предстоит заниматься:Разработкой прикладного ПО на C++ (17/20/23) для систем технического зрения (камеры, датчики, трекеры);Написанием высокоэффективных модулей обработки изображений: фильтрация, сегментация, детекция объектов;Интеграцией готовых моделей машинного обучения (ONNX, TensorRT, OpenCV DNN) в C++ код;Оптимизацией кода под многоядерность (std::thread, OpenMP);Работой с видеопотоками (GStreamer, FFmpeg);Отладкой и профилированием производительности (Valgrind, Perf);Написанием unit-тестов и документации к разрабатываемым модулям;Основные обязанности;Реализация алгоритмов предобработки изображений (бинаризация, морфология, выравнивание гистограмм);Разработка прикладных функций: подсчет объектов, измерение геометрических параметров, распознавание маркировки, трекинг;Интеграция алгоритмов CV в готовый промышленный фреймворк компании.Создание оберток для вызовов нейросетей из C++ (загрузка моделей, постобработка результатов);Написание консольных утилит и сервисов Linux для автоматизации процесса анализа видео;Работа с многопоточностью и асинхронным вводом/выводом для обработки нескольких MIPI/USB камер одновременно;Поддержка и рефакторинг существующего кодовой базы. Требования: Опыт коммерческой разработки на C++ от 3 лет (или уверенный Middle+);Понимание STL, алгоритмов, принципов ООП и паттернов проектирования;Опыт работы с библиотеками компьютерного зрения: OpenCV (core, imgproc, features2d, calib3d, dnn);Знание основ цифровой обработки сигналов применительно к изображениям;Умение работать с памятью и указателями (минимизация копирований, RAII).Опыт сборки проектов (CMake);Знание систем контроля версий (git).Желательные/Плюсом:Опыт с CUDA (для ускорения на GPU) или OpenCL;Знание фреймворков машинного обучения (PyTorch/TensorFlow) — достаточно для конвертации моделей в ONNX;Понимание эпиполярной геометрии, калибровки камер, стереозрения;Опыт работы с Qt (для отображения видео и визуализации результатов);Навыки низкоуровневой оптимизации aarch64.НАШИ УСЛОВИЯ ДЛЯ ТЕБЯ:Официальное трудоустройство, полностью "белая" заработная плата;Соц. пакет по ТК РФ;Конкурентная белая заработная плата;Офис расположен в шаговой доступности от станции м. Войковская, бизнес-центр уровня А-класса (БЦ Метрополис,м.Войковская.Ленинградское шоссе, 16Ас3);Уютный современный офис, оснащенный по последнему слову техники;График работы с 09:00 до 18:00 (гибкое начало дня), Пятница сокращенный день;Открытая, демократичная культура, возможность реализовать свои идеи;Дружный коллектив и хороший психологический климат.Просьба в сопроводительном письме указывать свои зарплатные ожидания!Похожие вакансии