Brown (5-11, 170) joins the 49ers as an undrafted free agent from South Carolina State University. He appeared in 31 games (25 starts) during his five years with the Bulldogs (2014-18) and registered 90 tackles, 26 passes defensed, seven interceptions and one sack.
In 2018, Brown made starts in all 11 games in which he appeared, finishing the season with 42 tackles, eight passes defensed, four interceptions and one sack. As a junior in 2017, he started 10 games and registered 22 tackles, 11 passes defensed and three interceptions. In 2016, he appeared in 10 games (four starts) where he added 26 tackles and seven passes defensed. He did not see action in 2015 following a redshirt season in 2014.