Обязанности: · Разработка встраиваемого ПО для микроконтроллеров STM32 на C/C++ (контроллеры, модули ввода-вывода, HMI) в составе АПК для систем промышленной автоматизации;· Рефакторинг, отладка и тестирование встраиваемого ПО, в том числе на целевом оборудовании;· Разработка и сопровождение ПО для ПЛК и панелей ОВЕН (по мере необходимости);· Реализация драйверов периферии и обмена по промышленным протоколам;· Участие в отладке аппаратной части совместно со схемотехниками.Мы используем стек: C/C++ (CMSIS, FreeRTOS), Python для вспомогательных утилит и тестов, CODESYS для оборудования ОВЕН. Требования: · Законченное высшее образование (предпочтительно техническое: электроника, приборостроение, автоматизация, информатика);· Опыт работы от 3-х лет по разработке встраиваемого ПО для микроконтроллеров (предпочтительно STM32) на C/C++;· Уверенное знание C и C++ (C++11/14/17) с учётом ограничений встраиваемых систем (работа с памятью, прерывания, отсутствие или ограниченное использование динамической памяти);· Опыт работы с периферией МК: GPIO, таймеры, АЦП/ЦАП, DMA, UART, SPI, I2C, CAN;· Опыт работы с RTOS (FreeRTOS или аналоги);· Знание принципов построения и протоколов промышленных сетей в объёме выполняемой работы (Modbus RTU/TCP, CAN/CANopen, RS-485, Ethernet);· Умение читать электрические принципиальные схемы и документацию на компоненты (datasheet, reference manual);· Навыки работы с отладочным и измерительным оборудованием: JTAG/SWD-отладчики (ST-Link, J-Link), осциллограф, логический анализатор;· Опыт работы с системой контроля версий Git;· Желательно: знание Python для написания тестов и вспомогательных утилит, опыт модульного тестирования встраиваемого ПО. Условия: · График работы 5/2 (с 8.30 до 17.00);· Официальное трудоустройство в IT-компанию, полный соц. пакет;· Достойная «белая» заработная плата (обсуждается при собеседовании);· Доплата за расширенный объём работ, пропорционально отработанному времени;· Адрес работы: г. Пермь, ул. Усольская, 15Б.
Похожие вакансии