Tech Stack
Job Description, Responsibilities & Requirements
Про посаду
N-iX - глобальна компанія з програмних рішень і інженерних послуг, яка шукає Lead/Senior Software Engineer with Protocols для своєї команди.
На цій посаді ви створюватимете канали телеметрії в реальному часі, інтегруватимете системи живлення та обчислювальні системи датацентру, а також впроваджуватимете логіку управління та оптимізації, яка динамічно регулюватиме навантаження залежно від умов електромережі та інфраструктури. Ця посада є мостом між ІТ та ОТ середовищами - перетворюючи сирі операційні дані на безпечні, надійні системи управління виробничого рівня.
Як один з перших інженерів, ви будете формувати архітектуру системи, відповідати за проекти від початку до кінця та тісно співпрацювати з командами, щоб перетворювати реальні обмеження у масштабовані програмні рішення.
Обов'язки
- Створювати програмні модулі, які взаємодіють з датацентрами, промисловими системами живлення на об'єктах та електромережами.
- Проектувати та впроваджувати канали для збору даних, які збирають, нормалізують та зберігають високочастотні телеметричні дані з лічильників електроенергії, ПДУ, систем блокування живлення, охолоджувальної інфраструктури та обчислювальної апаратури.
- Проектувати інтеграційні шари, що забезпечують стійкість до збоїв, між ІТ системами (хмарні API, бази даних, платформи оркестрації) та ОТ системами, обробляючи перетворення протоколів та визначення та відображення моделей даних.
- Забезпечувати високий рівень безпеки, надійності та коректності при взаємодії з реальними енергетичними активами та критичними об'єктами - включаючи поведінку в збойованих, відключених або розколоті станах мережі.
- Співпрацювати з командами для надання комплексних рішень від пристроїв на периферії до контрольної площини.
Вимоги
- 7+ років досвіду роботи в сфері програмної інженерії, з великим досвідом у Python або C++.
- Практичний досвід створення каналів для збору телеметричних даних або розподілених систем, які обробляють великі обсяги часових рядів даних.
- Знання хоча б однієї асинхронної системи обміну повідомленнями: Kafka, RabbitMQ або еквівалентної.
- Досвід роботи з ІТ або ОТ системами (SCADA, EMS, BMS, DCIM) та розуміння того, як дані переміщуються між ними.
- Досвід роботи з Kubernetes.
- Безпосередній досвід роботи з промисловими телеметричними протоколами: Modbus TCP/RTU, DNP3, OPC-UA, BACnet, або SNMP.
- Англійська: принаймні Верхньо-середній рівень.
Буде плюсом
- Знання часових баз даних (InfluxDB, TimescaleDB, Prometheus) або платформ для зберігання історичних даних (AVEVA PI / OSIsoft, Ignition).
- Досвід роботи з контейнеризованими розгортаннями або плануванням завдань HPC у середовищах датацентру.
- Досвід роботи з Rust, Go, або C/C++.
Ми пропонуємо
- Гнучний робочий формат - віддалено, в офісі або гнучко.
- Конкурентоспроможна зарплата та хороший компенсаційний пакет.
- Індивідуальний кар'єрний ріст.
- Інструменти для професійного розвитку (програма наставництва, технічні лекції та тренінги, центри досконалості тощо).
- Активні технічні спільноти з регулярним обміном знаннями.
- Відшкодування витрат на освіту.
- Пам'ятні подарунки до ювілеїв.
- Корпоративні заходи та командоутворення.
- Інші місцеві переваги.
не застосовується до фрілансерів
Місця роботи
- Європа
- ЛАТАМ
- Україна
Тип роботи
- Віддалено