Обязанности:

- Разработка системного и прикладного ПО для ARM-архитектуры
- Взаимодействие с аппаратной частью и внешними устройствами по интерфейсам передачи данных.
- Интеграция с Backend-инфраструктурой (API, очереди сообщений).
- Оптимизация производительности и потребления ресурсов.
- Поддержка и рефакторинг существующей кодовой базы (C++ / Qt).

Требования:

  • Образование высшее техническое (предпочтительно: радиотехника, приборостроение).
  • Умение разбираться в чужом коде и работать в команде.
  • Готовность к поддержке легаси систем.
  • Знание английского языка, достаточное для чтения технической документации.
  • Глубокие знания С/С++.
  • Знание фундаментальных структур данных и алгоритмов.
  • Хорошее знание STL, Qt, Linux, POSIX.
  • Знание паттернов проектирования.
  • Опыт разработки на C++ от 4 лет.
  • Хорошее знание STL, Qt, Linux, POSIX.
  • Знание фундаментальных структур данных и алгоритмов.
  • Знание паттернов проектирования.
  • Опыт разработки клиент-серверных многопоточных приложений.

Желательно:

  • Опыт работы с промышленными протоколами (Modbus, DNP3, CAN, OPC UA).
  • Опыт работы с LP-WAN, RS-232, RS-485, Ethernet, CAN.
  • Знание стандартов C++11/14.
  • Опыт работы с Boost.
  • Знакомство c CMake.
  • Знание основ криптографии.
  • Опыт работы с системами контроля версий.
  • Опыт работы с системами управления проектами (Redmine, Jira).
  • Опыт работы с системами статического и динамического тестирования кода.
  • Желание развиваться, как профессионал, и умение работать на любом уровне - от "hardware" до "UI".

Условия:

  • Работа в современном офисе, метро Белорусская (1 минута от метро).

  • Комфортные условия для работы.

  • Кофе, чай, печенье.

  • Полностью официальное трудоустройство.