Daryl Williams, who started 12 of the 16 games in which he played for the Panthers last season, will be joining the Bills on a one-year deal, a source confirmed to ESPN.