About The RoleThe Software Engineer (SCADA) will be a key member of the Research & Development team and will play an integral role in designing and delivering automation solutions.
Create software design specifications and associated documentation for SCADA solutions.
- Development of SCADA design in line with ISO procedures and defined standards.
Develop and manage documentation e.g. URS, FDS, DDS, FAT, SAT, IQOQPQ, etc.- Liaising with other Engineers on implementation, simulation, and integration to PLC, RTU, electrical, instrumentation, and other hardware related.
Design and create integration procedures for communications and network infrastructure.
- Develop, test, and integrate industrial protocols e.g. mobus rtu, tcpip, profinet, profibus, ethercal, DNP3, IEC61850, IEC60870, ICCP/ Tase2 and the likes.
Integrate hardware diagnostics status from PLC CPU, IO modules, PS/ UPS, network switches, firewalls, instrumentations, etc.- Develop a commissioning guidelines for the Commissioning Team.
Provide on-site support from time-to-time.
Bachelor's Degree in Engineering, IT, or equivalent.
- 5+ years of work experience in implementing industrial automation projects from manufacturing, water and wastewater, power and energy, and other industrial sectors.
Experienced SCADA Programmer particularly Ignition, Aveva, FactoryTalk, Siemens WinCC, and other related SCADA/ HMI software.- Experienced and proficient in C++, CSS, Java, PHP, Python, and other related codes.
Experience in developing SDK, API, and software integration.
- Experience in SQL relational database and time series.
Experience in using, configuring, and developing using OPC UA, MQTT, and other related IIoT communication protocols.- Shows credentials on various projects that exhibit experience from research to complete software development life-cycles.
Job Types: Full-time, Permanent
Benefits: Flexible schedule
Life insurance
Schedule: Monday to Friday
Supplemental Pay:
Performance bonus
Experience:
SCADA: 1 year (Preferred)