Программист С++

Гаскар групп
Москва
🏢 Офис
Middle
Полная занятость
Россия
Описание вакансии

ГАСКАР – это российский разработчик и интегратор собственных ИТ решений, разработчик и производитель беспилотных летательных аппаратов для обеспечения их автономности. Продукция применяется для мониторинга территорий, доставки легковесных грузов и других миссий.

Производство полного цикла, от создания идеи и разработки до выпуска готовой продукции в серии!

Мы производим: БВС, оптику, литий-ионные аккумуляторы, электродвигатели, модемы, контролеры связи, пульт управления, СКС и программируем своей собственный СОФТ для наших продуктов.

Мы ищем Программиста С++.

Наша компания раскроет твой карьерный потенциал! Откликайся!

Чем предстоит заниматься
Разработкой прикладного ПО на 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 (гибкое начало дня), Пятница сокращенный день;
Открытая, демократичная культура, возможность реализовать свои идеи;
Дружный коллектив и хороший психологический климат.

Просьба в сопроводительном письме указывать свои зарплатные ожидания!

Технологии и навыки
AI-помощник
Источникhh.ru
Опубликовано6 ч назад
Если при отклике просят перевести деньги, назвать код из SMS, войти через чужой аккаунт или установить непонятное приложение — это признаки мошенничества. Не соглашайся и напиши нам через чат с основателем или форму обратной связи.