УЗОЛА (UZOLA ELECTRIC GROUP) - производитель электрощитового оборудования, электротехнических шкафов, а также программируемых логических контроллеров (ПЛК) для автоматизации промышленных, общественных и гражданских объектов.
В связи с развитием мы в поисках программистов-разработчиков на различные виды работ
Обязанности:
- Поддержка и расширение спецификаций существующих промышленных протоколов обмена данными(CANopen, Modbus, EtherCAT, Profinet, МЭК 60870-5-104, OPC UA), устранение ошибок;
- Разработка модулей протоколов для новых протоколов связи;
- Сопровождение, оптимизация и поддержка существующей среды исполнения (Runtime);
- Расширение функционала среды (реализация резервирования, механизмов Retain-переменных и другое);
- Портирование среды исполнения на новые ОС (Linux, ОСРВ «Нейтрино»);
- Разработка и поддержка модулей web-сервера системы визуализации;
- Оптимизация работы с памятью и планировщиком задач в реальном времени
Требования:
- Знания C/C++;
- Опыт разработки под GNU/Linux;
- Опыт реализации IPC-механизмов для обмена данными;
- Опыт работы с архитектурами ARM64;
- Многопоточная разработка;
- Опыт работы с GCC, Clang, Docker;
- Документирование разработанного кода
Приветствуется:
- Понимание принципов работы интерфейсов передачи данных (SPI, I2C, UART, CAN, Ethernet);
- Понимание принципов кросс-компиляции;
- Опыт разработки под ОСРВ (желательно ЗОСРВ «Нейтрино» / QNX);
- Знание сетевых стеков (HTTPS);
- Опыт работы с ZMQ;
- Базовые знания веб-технологий (HTTPS, HTML5, CSS3, JavaScript) для интеграции веб-компонентов;
- Настройки CI/CD процессов для сборки компилятора;
- Опыт разработки автотестов (юнит-тесты, интеграционное и регрессионное тестирование среды исполнения)
Условия:
Обратите внимание: вакансия предполагает работу только на территории работодателя (удаленный формат не предусмотрен).