О компании и команде
Мы ищем С++ разработчика для разработки продукта KICS for Networks: https://www.youtube.com/watch?v=D8IZ3zZzbEc
У нас много планов по реализации новых фичей и никакого legacy. Мы используем современный С++20 в разработке.
Ожидания от кандидата
Требования:
- Опыт разработки на языке C++ от 3 лет;
- Понимание принципов работы сетей, знание модели OSI;
- Отличное знание STL;
- Опыт работы в UNIX-подобном окружении;
- Опыт разработки приложений/драйверов для обмена по сети/последовательной шине c применением стандартов промышленных протоколов (Modbus, IEC60870-5-101/104, IEC61850 и т.д.);
- Опыт конфигурирования промышленных контроллеров / РЗА известных вендоров Siemens/Schneider Electric/Rockwell/ABB;
- Опыт программирования на языках стандарта МЭК61131-3 (Middle);
- Будет плюсом: умение работать с системами контроля версий (git), системами управления сборкой (CMake), знание фреймворка для unit-тестирования GTest;
- Знание стандартов промышленных протоколов приветствуется (например IEC61850, IEС60870-5-104, DNP3, Ethenet/Ip).
Условия работы
Обязанности:
- Разработка программного обеспечения на языках C++
- Участие в разработке и ревью архитектуры;
- Участие в анализе требований;
- Развитие существующего функционала - продукт периодически обновляется, древнего legacy кода в поддержке нет;
- Участие в выборе новых технологий и подходов;
- Написание unit-тестов;
- Проведение Code Review.