The Bills signed Brown on Monday, Tom Pelissero of NFL Network reports.
Brown was waived by the Raiders last week but will sign with Buffalo after going unclaimed. The 26-year-old will now have the opportunity to compete with Ben DiNucci to be Josh Allen's backup, as Mitch Trubisky is sidelined with a knee injury.