plc programming engineer careers in Canada