Карьера

Инженер-программист С++ (проект Regul)

Проект Regul

ПЛК Regul – семейство универсальных промышленных контроллеров, собственная разработка компании для применения в автоматизации любого уровня. На этих контроллерах и другом сопутствующем оборудовании наша компания и  круг авторизованных интеграторов   реализует  проекты  по автоматизации технологических процессов в нефтегазовой отрасли, например, АСУТП нефтеперекачивающих станций, газораспределительных объектов, предприятий и установок  нефтехимии), системах управления для объектов генерации и других отраслях использующих непрерывные технологические процессы. В 2019 году мы самостоятельно разработали  уникальный для России контроллер уровня SIL3 (Safety Integrity Level) используемый для создания систем  противоаварийной защиты (ПАЗ). Создание и вывод на рынок контроллера уровня SIL3 позволяет выполнить все требования самых ответственных заказчиков по созданию системы автоматики для непрерывного производства.

Мы программируем на С/С++, Python, shell с использованием библиотек  и технологий Boost, IPC, Lock-free, Qt, TCP/IP, UDP, Ethernet под QNX для платформ ARM и x86.

А помогают нам в этом Redmine, Jenkins, SVN, Git, make, Conan, Parasoft DTP и C++test, Testlink, VirtualBox.

Основные задачи:

  • разработка и сопровождение микросервисов контроллера;
  • разработка и сопровождение драйверов для устройств;
  • разработка/сопровождение драйверов промышленных протоколов обмена данными (ModBus, IEC 60870-5, IEC 60850, OPC DA, OPC UA, HART-IP и другие);
  • разработка и расширение пакетов поддержки аппаратных платформ (BSP);
  • развитие механизмов межконтроллерного обмена данными в резервированных ПЛК;
  • развитие механизмов обмена данных между различными сервисами контроллера.

Мы предлагаем :

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

Пожелания к кандидату:

  • Глубокое знание С/С++;
  • Знание стандартных механизмов операционных систем;
  • Знание основ эффективной разработки высоконадежных кроссплатформенных приложений;
  • Знание шаблонов проектирования;
  • Опыт разработки кроссплатформенных приложений;
  • Опыт разработки эффективных многопоточных приложений;
  • Умение создавать надежный, тестируемый, хорошо документированный исходный код;
  • Опыт работы с операционными системами реального времени (ОСРВ). Приветствуется опыт работы с ОС QNX, Linux;
  • Понимание принципов неблокирующей синхронизации и архитектуры современных вычислительных систем (работу системной шины, памяти, процессора и его кэша) будет большим плюсом.