Ведущий программист C++ (платформа автоматизации испытаний)
СИНЕКТА - аккредитованная IT-компания в составе группы компаний «ПЛАНАР», более 30 лет работающей на рынке радиоэлектроники.
Мы разрабатываем программные и аппаратные решения для радиочастотных измерений, включая ПО для векторных анализаторов цепей - высокоточных приборов, используемых при разработке и производстве современной электроники.
Пожалуйста, обратите внимание, что вакансия предполагает только офисный формат работы в г. Томск.
О проекте:
Разрабатываем платформу, на которой строятся функциональные и производственные тесты, калибровка и поверка приборов, долговременные испытания. На базе платформы построены системы испытаний на нескольких ведущих предприятиях страны в области разработки СВЧ оборудования.
Что внутри:
-
ядро на C++23 - движок выполнения программ испытаний, управление измерительными приборами, испытуемыми устройствами, сбор и обработка результатов;
-
Python API на базе pybind11 - система плагинов, на которой инженеры пишут тестовые шаги и драйверы приборов;
-
gRPC / protobuf сервер - удалённое управление платформой и подписка на события;
-
CMake, Google Test, pytest - сборка и многоуровневое тестирование.
Чем предстоит заниматься:
-
проектирование архитектуры и новых возможностей платформы: анализ требований, проработка вариантов, оценка последствий для смежных модулей;
-
разработка ядра на C++23 и его Python-интерфейса (pybind11);
-
развитие gRPC API: проектирование proto-контрактов, реализация сервисов и системы уведомлений;
-
анализ и разбор сложных дефектов на стыке C++ / Python / сети, в том числе в многопоточном окружении;
-
участие в код-ревью, поддержание качества кода и тестов;
-
участие в проектных встречах: планирование, дэйли, демо и ретроспективы.
Что мы ждём:
-
уверенный опыт коммерческой разработки на современном C++ (17/20/23): владение семантикой, RAII, шаблоны, многопоточность;
-
системное мышление - умение декомпозировать сложную задачу, увидеть связи между компонентами, спрогнозировать последствия изменений и аргументировать выбранное решение;
-
умение разобраться в чужой архитектуре и коде и предлагать, как их улучшить;
-
опыт проектирования API/интерфейсов, которыми пользуются другие разработчики;
-
понимание принципов модульного и интеграционного тестирования, опыт с Google Test или аналогами;
-
продуктовый подход: мы решаем задачи клиентов, а не просто пишем код.
Будет плюсом:
-
опыт с Python и связкой C++/Python (pybind11, Boost.Python, Cython);
-
опыт с gRPC / protobuf или другими RPC-фреймворками;
-
опыт работы с измерительным оборудованием (VISA, SCPI) или автоматизацией испытаний;
-
знание CMake на уровне сопровождения многомодульного проекта;
-
знание английского языка на уровне B1 и выше;
-
опыт работы по методологии Scrum.
Условия работы:
-
Белоснежная и своевременная зарплата, индексация и бонусы;
-
Разнообразные проекты и наставники, которые помогут профессионально расти;
-
Гибкое начало рабочего дня;
-
Комфортное рабочее место в офисе с дизайнерским интерьером и большой парковкой;
-
Обеспечение необходимой и современной техникой.
Про офис и плюшки в компании:
-
ДМС со стоматологией;
-
Профессиональная библиотека и оплата полезного обучения;
-
Нет бюрократии и дресс-кода;
-
В офисе кофе, фрукты, снеки, а также спортивный уголок;
-
Насыщенная корпоративная жизнь: мероприятия, активности, детские праздники, подарки.
А ещё у нас дружный, творческий и профессиональный коллектив - присоединяйся!

