Работа в команде, совместно с группой аналитиков, дизайнеров, архитекторов и коллег;
Реализация кроссплатформенного многопоточного кода на языке C++ (Windows), API интерфейсов, компонентов и модулей, с использованием библиотек из списка технологического портфолио проекта;
Создание Unit-тестов для разработанного кода;
Требования:
Владение языком C++ и стандартной библиотеки (мы используем версию стандарта 17);
Владение методами объектно-ориентированного проектирования, умение применять на практике основные шаблоны проектирования;
Знание структур данных и алгоритмов, умение применять их на практике;
Опыт командной, коллективной разработки программного обеспечения;
Опыт создания и Unit-тестов к разработанному коду (мы используем GTest);
Опыт работы с системами управления версиями;
Опыт разработки параллельных и многопоточных приложений
Будет плюсом:
Опыт работы с библиотеками/фреймворками Qt6, ADS/QWT, std, boost, GTest и др;
Опыт работы в эквивалентной экосистеме AutoBuild/NightBuild/AutoTest и CodeStandard;
Опыт использования CMake для разработки и сборки кроссплатформенных приложений;
Знание и опыт практического применения UML для проектирования и моделирования программного обеспечения (мы используем SPARX Enterprise Architect);
Уровень технического английского, обеспечивающий чтение документации;
Опыт использования или знакомство с LabView / SCADA / MATLAB (Simulink).