Poyer, 25, was a seventh-round pick by the Philadelphia Eagles in 2013. He was waived by the Eagles mid-season and claimed by the Browns, where he had been playing since.
Poyer has played in 48 NFL games, amassing 116 tackles (88 solo) and two interceptions. He’s started 10 games in the last two seasons, including all six he played in for Cleveland last year before a lacerated kidney ended his season in Week 6.
Poyer figures to provide some depth at the safety position, which became necessary when the team released longtime starter Aaron Williams earlier in the day. He could also cycle in at cornerback along with another free agent signee, Micah Hyde.
The Bills also confirmed that they’ve come to terms with fullback Patrick DiMarco, offensive lineman Vlad Ducasse, and kicker Stephen Hauschka. All three had been reported over the last 24 hours, but became official once the new league year began at 4 PM.