Aufgaben & Tätigkeiten:
-
Entwicklung eines HMI-Systems (Human Machine Interface) für die Steuerung und Überwachung eines STATCOM (Static Synchronous Compensator) im Energieversorgungsnetz.
-
Implementierung der Frontend-Applikation in Angular mit modularer Menüstruktur, dynamischen Komponenten und Übersetzungsunterstützung (ngx-translate).
-
Entwicklung und Integration des Backends in Python / FastAPI zur Kommunikation mit Echtzeitdaten und Laufzeitsystemen.
-
Aufbau einer Docker-basierten Entwicklungsumgebung (Frontend, Backend, MySQL, Nginx, Backup).
-
Integration von Beckhoff TwinCAT 3 zur Laufzeitüberwachung und Steuerung (ADS-Client).
-
Design und Umsetzung von Datenverarbeitungs- und Transformationspipelines zwischen Runtime-System und HMI (z. B. für Cooling System, Switchgear, Grid Interface).
-
Definition eines hierarchischen Modul- und Komponenten-Frameworks mit YAML-Konfiguration für Subsysteme, Datenkanäle und Rechteverwaltung.
-
Implementierung von Rollen- und Rechtemanagement (JWT-basiert) für API- und WebSocket-Zugriffe.
-
Entwicklung von Konzepten zur Visualisierung und Analyse von Prozessdaten (z. B. für 3D-Darstellung oder Grafana-Dashboards).
Tech-Stack: Angular, TypeScript, Python (FastAPI), Docker, MySQL, Nginx, Beckhoff TwinCAT 3, ADS, YAML, WebSockets, JWT, Grafana, InfluxDB