Инжиниринговый центр Гипертех

Разработчик C++

200 000 - 250 000 RUR
  • Москва
  • Полная занятость
  • Полный день
  • От 1 года до 3 лет
  • C++
  • Тестирование ПО
  • Алгоритмы и структуры данных
  • Python
  • Интеграция программных модулей
  • Linux
  • Оптимизация кода
  • Английский — C1 — Продвинутый
Обязанности:
  • Разработка кроссплатформенного ПО на языке C++ от 17 стандарта под Windows/Linux,

  • Взаимодействие с видеопотоком, последовательными портами в режиме реального времени;
  • Реализация многопоточных компонентов с обеспечением потокобезопасности;
  • Проектирование архитектуры ПО на принципах ООП, подбор оптимальных алгоритмов и структур данных;
  • Тестирование, отладка кода, оптимизация производительности;
  • Исследование стороннего ПО;
  • Работа с чужими исходниками на разных языках программирования;
  • Документирование исходного кода, методик и исследований;
  • Сопровождение ПО (разработка патчей, консультирование инженеров).
Требования:
  • Уверенное знание языка C++17, cmake;
  • Умение работать с потоками (std::thread), примитивами синхронизации;
  • Понимание основ и принципов ООП;
  • Опыт работы с OpenCV и видеопотоком в режиме реального времени;
  • Опыт работы с Linux, умение работать в терминале;
  • Опыт работы с одноплатными компьютерами (Raspberry Pi и аналоги);
  • Опыт работы с последовательными портами;
  • Умение работать с системой контроля версия git;
  • Умение разбираться в чужом коде (C/C++/Python);
  • Знание английского языка на уровне чтения и восприятия документации.
Условия:
  • офис, удаленно