The San Francisco 49ers signed defensive tackle Tank Carradine and tight end Vance McDonald to four-year contracts on Thursday.