Открыты несколько вакансий: Получить предложение

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

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

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

Задачи

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

Обязанности

Реализация API интерфейсов, компонентов и модулей на языке C++ (кроссплатформенный код – Windows, Linux)
Работа с техническим персоналом по созданию нового продукта (коллеги-разработчики, аналитики, архитекторы)
Работа в существующей экосистеме CI/NightBuild/AutoBuild/AutoTest/CodeStandard на основе GitLab
Написание Unit-тестов (GoogleTest) к разработанному коду
Совместно с продуктовой командой и архитектором, предложение собственных гипотез, архитектурных дизайн-решений, ProofOfConcept
Непосредственное участие в формировании технического облика продукта и сопутствующих материалов к нему
Работа со следующими инструментами: VS Code, gcc/MinGW, CMake, Git
Стек технологий, применяемый командой разработки: кроссплатформенный код C/C++, библиотеки собственной разработки и OpenSource, IEC61131, LabVIEW / MATLAB (Simulink)

Требования

Отличное знание языка C++
Опыт разработки (знание) параллельных и многопоточных приложений
Знание и опыт практического применения UML
Уверенные владение методами объектно-ориентированного проектирования, структур данных, основных шаблонов проектирования и умение применять их на практике
Мы понимаем, что для программистов на чистом C++ инструментарий зависит от их области и платформы, где сам инструментарий сильно варьируется. Потому мы ожидаем владение минимум одним средством разработки и минимум одним средством контроля версий, но нам важно, чтобы был опыт работы с ними

Будет плюсом

Опыт использования или знакомство с LabView / SCADA / MATLAB (Simulink)
Опыт применения средств моделирования, в частности, SPARX Enterprise Architect
Опыт работы в области разработки тиражируемого программного обеспечения не менее 5 лет на позициях «Разработчик ПО». Опыт работы в команде, именно в продуктовой разработке ПО
Технический английский – будет необходимо для чтения документации

Условия

З\п по результатам собеседования
Трудовой кодекс
График работы с 9-18 (так как предусматривается командная работа, то часы устанавливаются единым голосованием)
Собственная кухня
Удаленный доступ предусматривается для всех сотрудников: доступ к рабочему месту, некоторым корпоративным сервисам, корпоративный мессенджер и тд., однако мы ориентируемся на преимущественную работу в офисе. Естественно, после разрешения проблемы пандемии

Мы ждем вас!

Наше с вами знакомство проходит в три этапа: контакты с HR, техническое online и с командой в офисе.