The Tampa Bay Buccaneers have signed defensive tackle John McCargo, filling a roster spot that opened when Gerald McCoy was lost for the season with a torn right biceps.