Прикладной программист С++ (QT)

Прикладной программист С++ (QT)

Требуемый опыт работы: 3–6 лет
Полная занятость, полный день

Задачи

Непосредственное участие в формировании технического облика продукта и сопутствующих материалов к нему
Разработка компонентов и модулей продукта и API на языке С++
Аккуратность и внимательность
Мы работаем над созданием нового программного продукта – программно-определяемой лаборатории «ПОЛАТОР». Продукт предназначен для автоматизации исследований и быстрого прототипирования, решающий:
Моделирование динамических систем, основанных на цифровых сигналах и событиях
Лабораторное моделирование цепей, с участием виртуальных, смешанных и аппаратных компонентов
Авто тестирование при производстве высокотехнологичной промышленной продукции РЭА и приборостроения
Создание алгоритмов и средств SCADA HMI для целей АСУ-ТП
Вам предоставляется уникальная возможность реализовать свои амбициозные идеи, как в части идей по интерфейсу HMI, так и функционального наполнения разрабатываемого продукта, так как ваше участие предполагается с самого начала проектирования и разработки нашего продукта. Ваша экспертиза по данной теме будет очень востребована.
Вакансия ожидает одну из ключевых фигур – Прикладного программиста С++, задачами которого будет является формирование облика программного продукта, а также сопутствующих материалов.
Что мы в вас разовьем и умножим:
Высокотехнологичную разработку коммерческого софта (десктоп)
Сквозной Model-Driven подход в разработке
Дизайн и архитектуру, начиная с требований, проходя через проектирование, кодогенерацию и кодирование, заканчивая тестированием требований

Обязанности

Участие в формировании технического облика нового продукта совместно с группой аналитиков посредством предложений в части требований
Участие в проектировании нового продукта совместно с группой архитекторов программного обеспечения посредством формирования предложений собственных гипотез в части архитектурных решений и обоснования их работоспособности (Proof Of Concept)
Участие в совершенствовании существующей экосистемы проектирования и разработки современного программного обеспечения посредством формирования предложений в части CodeStandard, AutoTest, AutoBuild, NightBuild, CI/CD, DevOps
Реализация кроссплатформенного многопоточного кода (Windows, Linux) API интерфейсов, компонентов и модулей на языке C++ в группе коллег-разработчиков
Реализация кроссплатформенного многопоточного интерфейса пользователя с использованием библиотеки Qt в группе коллег-разработчиков
Создание Unit-тестов для разработанного кода
Участие совместно с группой тестирования в комплексном тестировании созданного программного обеспечения

Требования

Уверенные владение методами объектно-ориентированного проектирования, умение применять на практике основные шаблоны проектирования
Знание структур данных и алгоритмов, умение применять их на практике
Знание языка C++. Уровень не ниже среднего. Опыт работы не менее 3-х лет. Версия не ниже 17
Уверенное владение C++ STD
Опыт работы с библиотекой Boost (Graph, Math Toolkit)
Опыт разработки параллельных и многопоточных приложений
Опыт работы с библиотекой Qt
Опыт использования Microsoft C++ compiler toolchain, Microsoft Visual Studio включительно
Опыт использования Qt Development Tools, Qt Creator включительно
Опыт создания и Unit-тестов к разработанному коду (предпочтительно GoogleTest)
Опыт работы с системами управления версиями (предпочтительно Git)

Будет плюсом

Знание и опыт практического применения UML для проектирования и моделирования программного обеспечения (предпочтительно SPARX Enterprise Architect)
Библиотеки ЦОС(DSP)
Библиотеки Boost.Asio, Boost.Beast
Опыт использования Clang compiler toolchain и CMake для разработки и сборки кроссплатформенных приложений
Опыт использования или знакомство с LabView / SCADA / MATLAB (Simulink)
Опыт командной продуктовой разработки тиражируемого программного обеспечения на позиции «Разработчик» не менее 5 лет
Уровень технического английского, обеспечивающий чтение документации

Условия

Прозрачная и понятная каждой роли в команде система мотивации
Своевременность выплаты "белой" заработной платы, два раза в месяц
Официальное трудоустройство. Гарантии в соответствии с ТК РФ (оплачиваемый отпуск, больничный) с первого дня
Удобный график рабочего времени, совпадающий с вашими приемлемыми желаниями
Профессиональная и очень активная команда, собранная из ИТ-компаний с мировым именем
Обучение и развитие наших сотрудников: система наставничества, внешнее обучение: система наставничества, внешнее обучение, онлайн-библиотека
Оборудованное рабочее место со всеми необходимыми инструментами для профессиональной работы
Используются богатые возможности современных корпоративных медиа: почта, чат, видеоконференция, социальные сети
У нас есть уютная кухня со всем необходимым для комфортного перерыва на обед, столовая в здании нашего офиса и несколько ближайших точек общественного питания
Возможность получить уникальный опыт и персональную роль в команде разработки
Мотивационные программы: повышение квалификации, которая напрямую влияет на ваш уровень дохода
Индивидуальные карьерные консультации
Дарим желаемые подарки

Мы ждем вас!

Наше с вами знакомство проходит в три этапа: контакты с HR, техническое интервью в офисе, информирование по результатам конкурса на должность.

Если вы считаете свою квалификацию немного недостаточной, но видите для себя возможность развития по данному направлению, присылайте свое резюме, которое будет также рассмотрено с проведением первичного интервью. Мы набираем несколько человек на каждую вакансию, и рады всем талантам!