Образование: высшее техническое или математическое. Профессиональные знания: - Уверенное знание С++17/STL. - Знание основных алгоритмов и структур данных, понимание ООП. - Опыт разработки c использованием Qt/CMake. - Умение писать чистый и понятный код. Дополнительные навыки: - Опыт написания многопоточного и высокопроизводительного кода; - Опыт профилировки и оптимизации кода (Intel VTune Profiler); - Знакомство с сетевыми протоколами и форматами данных (UDP/TCP, Websockets, OpenAPI); - Опыт работы с компьютерной графикой (DirectX/OpenGL), базовое знание линейной алгеб-ры; - Опыт работы с видео (ffmpeg, ONVIF, Pelco-D); - Опыт разработки в сфере цифровой обработки сигналов; - Знание паттернов архитектуры программного обеспечения. - Опыт автоматизации CI/CD (Gitlab); - Опыт работы с пакетными менеджерами (conan/vcpkg); - Опыт написания тестов (модульные, интеграционные, нагрузочные); - Опыт кросплатформенной разработки (Windows/Linux); - Английский язык: чтение и написание документации, техническая поддержка; - Готовность к общению с потенциальными пользователями и заказчиками продукции, возможность командировок. |