Former Baltimore Ravens nose tackle Michael Pierce will join the Minnesota Vikings on a three-year contract.