programowanie w C#:
minimum 3 lata komercyjnego doświadczenia w tworzeniu stabilnego oprogramowania w środowisku
.NET/ >NET Core
systemy sterowania ruchem i automatyka:
praktyczna znajomość przemysłowych rozwiązań sterowania ruchem (w szerokim pojęciu: od logistyki potoków towarowych/AGV, przez systemy nadrzędne SCADA/ MES, po sterowanie napędami)
komunikacja i protokoły
: znajomość standardów komunikacji przemysłowej (OPC UA, Modbus, Profinet, CAN bus lub EtherCAT)
bazy danych:
dobra znajomość relacyjnych baz danych (MA SQL, PostgreSQL) pod kątem przetwarzania danych w czasie rzeczywistym
zamiłowanie do inżynierii
: wykształcenie wyższe kierunkowe (Informatyka, Automatyka i Robotyka, Mechatronika lub pokrewne) oraz umiejętność czytania dokumentacji technicznej i schematów
mile widziane:
doświadczenie z technologiami loT/ Embedded (np. Linux Embedded) lub środowiskami sterowników ruchu (np. Beckhoff TwinCAT, Siemens TIA Portal)
Zakres obowiązków:
projektowanie i rozwój aplikacji w C# służących do monitorowania procesów, wizualizacji (WPF/ Blazor) oraz integracji maszyn z bazami danych
tworzenie i optymalizacja algorytmów sterowania ruchem (kolejkowanie zadań, unikanie kolizji autonomicznych urządzeń symulacje w koncepcji digital Twin)
integracja systemów IT z warstwą sprzętową (telemetria MQTT/ AMQP, obsługa magistral obiektowych) oraz współpraca z zespołem automatyków podczas uruchomień
optymalizacja przesyłu danych (eliminacja latencji), pisanie testów jednostkowych oraz tworzenie dokumentacji technicznej