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