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

Требуется инженер-программист

Инженер-программист, разработчик, программист, разработчик микроконтроллеров, developer, программист микроконтроллеров

Похожие

Посмотрите другие вакансии

Вот самые похожие вакансии

Новый поиск