📚 Пора стать профи в аналитике

Выбирайте курсы со скидками до 60% и получите мощный набор навыков и инструментов

раздел Курсы и обучение

Инженер-программист

Зарплата

≈ 231 973 ₽

Местоположение и тип занятости

Челябинск

Компания

Решения и сервис для промышленной автоматизации

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

Обязанности:

  • Разработка ПО для полевых датчиков.
  • Модульное и smoke тестирование ПО.
  • Проектирование архитектуры ПО.
  • Поддержка, развитие и оптимизация ПО.

Требования:

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

Дополнительные требования, которые могут стать преимуществом:

  • Знание нотации UML.
  • Знание средств разработки Visual Studio Code, JetBrains Clion, IAR Workbench.
  • Умение работы в системах контроля версий Git.
  • Опыт работы и разработки под Linux.
  • Знание микроконтроллеров (ARM, RISC-V).
  • Знание и умение работать с модулями интерфейсами микроконтроллера (I2C, SPI, UART,
    DMA и др.).
  • Знание операционных систем реального времени (например, FreeRTOS).
  • Знание принципов построения многопоточных приложений.
  • Знание промышленных полевых протоколов (HART, Ethernet APL, FF, Modbus).
  • Знание asciidoc.
  • Знание шаблонов проектирования.
  • Знание С++ 17 (шаблоны, std библиотека, контейнеры, работы с типами).