Назад

C++ программист (программист встраиваемых систем)

150 000₽
Формат работы
onsite
Тип работы
fulltime
Грейд
middle
Английский
b2
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

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

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

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

Текст:
/
TL;DR
C++ программист (программист встраиваемых систем) (C++/Linux/Modbus): Развитие сервиса сбора данных с промышленных датчиков и измерительных модулей с акцентом на работу с Modbus RTU/TCP, последовательными интерфейсами и аппаратной диагностикой. Focus on подключение оборудования, анализ сигналов осциллографом и логическим анализатором, создание эмулятора датчиков и автотестов.

Локация: Санкт-Петербург, улица Фучика, 4К; работа на месте работодателя

Зарплата: от 150 000 RUB на руки в месяц

Компания

НТЦ Комплексные Системы Мониторинга разрабатывает сервисы сбора данных и решения для работы с датчиками, измерительными модулями и встраиваемыми системами.

Что делать

  • Развивать сервис сбора данных на C++ под Linux: опрашивать устройства по Modbus RTU и Modbus TCP, декодировать регистры, обрабатывать метки времени и буферизацию.
  • Передавать данные через WebSocket, REST и ClickHouse.
  • Подключать новые датчики и измерительные модули, изучать документацию, карты регистров и протоколы обмена.
  • Подбирать и проверять оборудование, читать и дорабатывать принципиальные схемы, собирать испытательные стенды.
  • Диагностировать сбои на физическом уровне с помощью мультиметра, осциллографа и логического анализатора, а также участвовать в пусконаладке на объектах.
  • Развивать эмулятор датчиков, автотесты и документацию по подключению оборудования.

Требования

  • Высшее техническое образование и от 3 лет опыта в разработке электроники, микропроцессорной техники или встраиваемых систем.
  • Коммерческий опыт разработки на C++ от 3 лет; знание C++17/20, STL, многопоточности и RAII.
  • Опыт разработки под Linux с CMake, gcc/clang и gdb, работы с последовательными портами и сокетами.
  • Знание RS-485 и Modbus RTU/TCP, включая терминаторы, смещение линии, тайминги и CRC.
  • Знание схемотехники, аналоговой и цифровой электроники, питания, заземления, гальванической развязки и основ АЦП.
  • Английский язык на уровне B2 для чтения технической документации; навыки работы с Git и написания тестов.

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

  • Полная занятость и работа на месте работодателя.
  • Возможности профессионального роста и развития.
  • Комфортные условия труда и дружный коллектив.
  • Социальные гарантии и полный пакет льгот.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →