Назад
4 дня назад

Ведущий программист C++ (платформа автоматизации испытаний)

Формат работы
onsite
Тип работы
fulltime
Грейд
lead
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
Ведущий программист C++ (платформа автоматизации испытаний) (C++23/Python/gRPC): Разработка платформы для функциональных и производственных тестов, калибровки, поверки и долговременных испытаний радиоэлектронного оборудования с акцентом на архитектуру, многопоточность и интеграцию C++ с Python. Focus on проектировании API и proto-контрактов, анализе сложных дефектов на стыке C++/Python/сети и развитии многоуровневого тестирования.

Локация: офисный формат в Томске, Красноармейская улица, 128

Компания

СИНЕКТА — аккредитованная IT-компания группы «ПЛАНАР», разрабатывающая программные и аппаратные решения для радиочастотных измерений и современной электроники.

Что делать

  • Проектировать архитектуру и новые возможности платформы автоматизации испытаний, анализировать требования и последствия изменений для смежных модулей.
  • Разрабатывать ядро на C++23 и Python-интерфейс на базе pybind11.
  • Развивать gRPC API, проектировать proto-контракты, реализовывать сервисы и систему уведомлений.
  • Разбирать сложные дефекты на стыке C++, Python и сетевого взаимодействия, включая многопоточные сценарии.
  • Участвовать в код-ревью, поддерживать качество кода и тестов, участвовать в планировании, дейли, демо и ретроспективах.

Требования

  • От 3 до 6 лет опыта коммерческой разработки на современном C++17/20/23.
  • Знание семантики C++, RAII, шаблонов и многопоточности.
  • Системное мышление: декомпозиция сложных задач, понимание связей между компонентами, прогнозирование последствий и аргументация решений.
  • Умение разбираться в чужой архитектуре и коде и предлагать улучшения.
  • Опыт проектирования API и интерфейсов для использования другими разработчиками.
  • Понимание модульного и интеграционного тестирования, опыт работы с Google Test или аналогами.
  • Продуктовый подход и ориентация на решение задач клиентов.

Хорошо, если есть

  • Опыт с Python и связкой C++/Python: pybind11, Boost.Python или Cython.
  • Опыт с gRPC/protobuf или другими RPC-фреймворками.
  • Опыт работы с измерительным оборудованием, VISA, SCPI или автоматизацией испытаний.
  • Знание CMake на уровне сопровождения многомодульного проекта.
  • Английский язык на уровне B1 и выше.
  • Опыт работы по методологии Scrum.

Культура и преимущества

  • Полная занятость, гибкое начало рабочего дня и офисное рабочее место с современной техникой.
  • Своевременная зарплата, индексация и бонусы.
  • Разнообразные проекты, наставничество, оплата полезного обучения и профессиональная библиотека.
  • ДМС со стоматологией, отсутствие бюрократии и дресс-кода.
  • Кофе, фрукты, снеки, спортивный уголок, парковка и корпоративные мероприятия.

Будьте осторожны

Если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого. Это мошенники. Обязательно жмите «Пожаловаться» или пишите в поддержку. Подробнее в гайде →