• Currently viewed by 1 job seeker
Айдіа Тех, ТОВ

Software Engineer

  • Linux
  • IoT
  • Python
  • FastAPI
  • Django
  • Modbus
Show all skillsRoll up skills

Job description

SmartEMS — технологічна компанія, що розробляє DERTwin: платформу EMS/SCADA для агрегації та керування розподіленими енергетичними ресурсами (DER) на українському енергоринку.

Ми підключаємо реальні енергетичні активи — промислові акумуляторні системи (BESS), сонячні станції (PV) та когенераційні установки (CHP) — до нашої хмарної платформи та інтегруємо їх з ринками електроенергії (РДН, ВДР, балансуючий ринок, допоміжні послуги). Наш стек: Python (FastAPI, asyncpg, TimescaleDB) на бекенді, Python EMS з Modbus TCP на edge-пристроях (Raspberry Pi), MQTT для зв’язку хмара↔edge, розгортання у GKE.

Ми шукаємо інженера, який стане єдиним відповідальним за модуль EMS та інтеграцію нового обладнання. Це самостійна роль з чіткою зоною відповідальності: від читання документації нового пристрою до підтвердженого живого диспетчингу на реальному «залізі».

Ви працюватимете на межі софту та обладнання — там, де код зустрічається з реальними акумуляторами, інверторами й лічильниками. Ваш результат вимірюється тим, що реальні активи коректно та безпечно виконують команди платформи.

Чим ви будете займатися

  • Інтеграція нових одиниць обладнання (BESS, PV, CHP, лічильники енергії) у платформу — від аналізу Modbus-документації до робочого драйвера
  • Розробка та підтримка драйверів обладнання на Python (протокол BessDriver, YAML-конфігуровані та специфічні драйвери під конкретні моделі)
  • Реалізація логіки диспетчингу EMS: обробка setpoint'ів, режимів заряду/розряду, керування станом активів
  • Робота з обладнанням через Modbus TCP; діагностика та усунення проблем на реальних пристроях (edge на Raspberry Pi)
  • Забезпечення надійності та безпеки: механізми захисту (read-only, обмеження), обробка помилок, алерти
  • Проведення живих тестів на реальному «залізі» та підтвердження коректної роботи диспетчингу
  • Взаємодія з командою (бекенд, продажі, координація з вендорами) для запуску нових клієнтських майданчиків
  • Що ми очікуємо від вас :
  • Впевнений комерційний досвід розробки на Python (орієнтовно 3−5 років, рівень Middle)
  • Практичний досвід роботи з IoT / вбудованими системами / промисловим обладнанням — розуміння, як софт взаємодіє з фізичними пристроями Знання протоколів промислового зв’язку, насамперед Modbus (TCP/RTU) — або готовність швидко його опанувати Здатність працювати автономно: самостійно читати документацію обладнання, ставити задачі й доводити їх до підтвердженого результату Досвід з Linux, роботи з edge-пристроями (Raspberry Pi або аналоги) Володіння технічної англійської (документація, спілкування в міжнародній команді) Уважність та відповідальне ставлення до роботи з реальним обладнанням — розуміння, що помилка впливає на фізичні активи
  • Буде плюсом в енергетиці: розуміння роботи BESS, PV, інверторів, енергоринків з MQTT, timeseries (TimescaleDB), асинхронним Python (asyncio, asyncpg) з Docker, Kubernetes (GKE) роботи з українським енергоринком (РДН, ВДР, балансуючий ринок) Умови Повністю дистанційна робота (Україна) Самостійна зона відповідальності та реальний вплив на продукт Цікаві технічні задачі на межі софту й енергетичного обладнання
  • Невелика міжнародна команда, робота над продуктом, що вже в продакшені

Similar jobs

All similar jobs