Offensive lineman Justin Pugh, who played for the Giants and Cardinals over the course of his 11-year NFL career, announced his retirement on Friday.