PLC Software Engineer