Разработчик C++ / Qt (Junior+ / Middle)

Скантроник Системс
Санкт-Петербург
🏢 Офис
Junior
Полная занятость
Россия
Описание вакансии
О проекте

Мы разрабатываем программное обеспечение для высокотехнологичных инспекционно-досмотровых комплексов (ИДК) крупногабаритного транспорта. Наш софт управляет сканирующими системами, агрегирует данные с датчиков автоматики и обрабатывает рентгеноскопические изображения в реальном времени.

Мы активно внедряем и используем технологии машинного обучения и искусственного интеллекта (ML/AI) для автоматического распознавания грузов, детекции скрытых полостей и поиска запрещенных объектов. Вам предстоит работать со сложным наукоемким оборудованием, сетевыми протоколами и передовыми системами машинного зрения, видя реальный и общественно значимый результат своей работы.

Обязанности

Разработка ПО: создание и поддержка десктопных приложений на C++/Qt под ОС Linux.
Отладка и тестирование: написание модульных тестов, поиск и устранение утечек памяти, профилирование кода.
Внедрение: участие в пусконаладочных работах (ПНР) на объектах заказчика.
Документирование: составление кратких руководств оператора и технической/эксплуатационной документации.
Требования
Профильное образование: высшее техническое (радиотехника, автоматизация, ИТ, вычислительная техника).
Язык и стандарты: уверенное знание C++ (стандарты 17/20), глубокое понимание принципов ООП.
Алгоритмы: уверенное знание контейнеров и алгоритмов STL.
Фреймворк: опыт работы с Qt 5/6 (Qt Widgets — обязательно, QML — будет большим плюсом).
Многопоточность: понимание принципов работы Multithreading (std::thread, Qt Concurrent).
Сетевые технологии: базовое понимание стека TCP/IP, опыт работы с сокетами.
Инструменты: уверенное владение Git, базовые навыки работы в консоли Linux и написания Bash-скриптов.
Мобильность: готовность к командировкам на объекты для финальной настройки и запуска ПО.
Личные качества: инициативность, умение работать в команде, инженерный склад ума.
Будет плюсом
Computer Vision & AI: знакомство с библиотекой OpenCV, основами цифровой обработки изображений или опыт интеграции готовых ML-моделей в C++ код (ONNX Runtime, TensorRT).
Базы данных: опыт работы с PostgreSQL и написания SQL-запросов.
Окружение: опыт кросс-компиляции ПО под различные архитектуры Linux.
Условия

​​​​​​​

Стабильная и полностью «белая» заработная плата (размер обсуждается индивидуально по результатам собеседования).
Полная и прозрачная оплата командировочных расходов, суточных и проживания.
Возможность работать с реальным, осязаемым «железом» и сложными физическими системами, а не только с абстрактным кодом.
Профессиональный и карьерный рост под руководством опытного тимлида в востребованной технологической сфере.
Полис ДМС
Технологии и навыки
AI-помощник
ИсточникСкрыто
Опубликовано8 июл.
Настоящий работодатель никогда не попросит перевести деньги, продиктовать код из SMS, войти под чужим аккаунтом или поставить непонятное приложение. Столкнулся с таким при отклике — прекращай переписку и расскажи нам в чате с основателем или через форму обратной связи.