Williams signed a reserve/future contract with the Lions on Thursday.
Williams did not play for an NFL team during the 2018 regular season after having served in a depth role with the Cardinals during the previous four years. The 27-year-old will work to show his versatility during the offseason and attempt to earn a backup role in Detroit.