Tech Stack
DockerGoLinux
Job Description, Responsibilities & Requirements
Description language:
Про посаду
Ми шукаємо Senior/Lead Software Engineer зі спеціалізацією на Modbus та Go для роботи в нашій команді, яка створює промислові IoT рішення. Ви будете приймати дані з реального світу з машин за допомогою Modbus RTU/TCP, нормалізувати їх за допомогою EdgeX Foundry та безпечно передавати далі через MQTT, OPC UA та хмарні платформи. Зверніть увагу, що ця посада вимагає відрядження до Данії на тиждень або два з метою інтеграції.
Обов'язки
- Налаштування та обслуговування сервісу device-modbus-go для комунікації Modbus RTU/TCP
- Написання YAML профілів пристроїв, що відображають таблиці регістрів Modbus у логічні ресурси пристроїв
- Створення трубопроводів даних за допомогою EdgeX Core Services та Application Services для маршрутизації даних вгору
- Управління послідовним комунікаціями Modbus RTU, включаючи ланцюжки, швидкості передачі, паритет та стоп-біти
- Управління сокетами Modbus TCP, кількома клієнт-серверними з'єднаннями та IP-адресацією
- Розшифровка 16-бітних регістрів для декодування 32-бітних float та цілих чисел, включаючи перестановку байт/слів
- Зміна вихідного коду Go для створення функціональності пристрою
- Розгортання контейнерів Docker, налаштування спільних томів та відображення послідовних шляхів хоста
- Виявлення та усунення проблем на рівні програмного забезпечення, мережі та фізичної проводки
- Дотримання обмежень OT для уникнення порушення робочого процесу на виробничому майданчику
- Відрядження до Данії на тиждень або два з метою інтеграції
Вимоги
- 5+ років досвіду налаштування сервісів пристроїв EdgeX та профілів пристроїв Modbus
- Знання протоколів Modbus RTU (RS-485) та Modbus TCP
- Знання Go (Golang), або альтернативно C++ або Python
- Розуміння методів трансляції даних для розшифрування 16-бітних регістрів у 32-бітні float та цілі числа
- Знання Docker та Docker Compose
- Володіння командним рядком Linux OS та діагностикою мережі на крайових системах
- Сильні аналітичні та діагностичні навички виявлення та усунення несправностей
- Розуміння обмежень OT та практик безпеки на виробничому майданчику
- Гнучкість для відряджень за кордон з метою інтеграції
Ми пропонуємо
- Можливість працювати над передовими промисловими IoT рішеннями
- Гнучкість віддаленої роботи
- Можливості для професійного зростання та розвитку
Про компанію
[Опис компанії, якщо є]