The San Francisco 49ers have signed defensive tackle Tank Carradine and tight end Vance McDonald.