🎂 Экосистеме Хабра — 19 лет!

Исследуйте все эпохи IT в игре-музее ко дню рождения. Соберите 19 артефактов, получите звание Архивариуса Хабра 19000 и участвуйте в розыгрыше мерча от компаний, которые делают будущее вместе с вами.

Поздравить нас → 19.habr.com

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

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

Челябинск

Компания

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

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

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

  • Разработка ПО для полевых датчиков.
  • Модульное и 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 библиотека, контейнеры, работы с типами).