Global plc programming engineer careers