- analiziranje specifikacije kupaca, funkcionalnih opisa i topologije upravljanja kako bi se definirali zahtjevi za automatizaciju
- dizajniranje i implementacija PLC softvera koristeći strukturirane, modularne i višekratno upotrebljive pristupe programiranju
- razvoj upravljačke logike, sekvence, blokade, zaštite i algoritme automatizacije za industrijske sustave
- primjena naprednih programskih koncepata (npr. strukturirano programiranje, state machine i biblioteke) kako bi se osigurala skalabilna i održiva rješenja
- razvoj i konfiguracija HMI/SCADA sustava, osiguravajući besprijekornu integraciju i dosljednost s PLC logikom
- integracija PLC softvera s hardverskim komponentama i sustavima trećih strana uz osiguravanje pouzdane komunikacije (npr. Profinet, Modbus, OPC UA)
- provođenje strukturiranog testiranja softvera, uključujući validaciju na razini modula i sustava, te provođenje tvorničkih ispitivanja (FAT)
- otklanjanje grešaka (debugiranje), optimizacija i poboljšanje performansi softvera i ponašanja sustava
- puštanje u rad automatizacijskih sustava na domaćim i međunarodnim lokacijama, uključujući pokretanje, podešavanje i optimizaciju sustava
- rješavanje složenih softverskih problema u stvarnim pogonskim okruženjima i prilagođavanje rješenja stvarnim radnim uvjetima
- kreiranje i održavanje tehničke dokumentacije, uključujući opise softvera, testne zapise i dokumentaciju izvedenog stanja
- osiguravanje usklađenosti s internim standardima, programskim smjernicama i najboljim praksama
- doprinos inicijativama kontinuiranog poboljšanja, uključujući razvoj softverskih biblioteka, alata i metodologija