Yarbrough signed with the 49ers on Monday, Doug Kyed of Pro Football Focus reports.
During his first two seasons in the NFL, Yarbrough played 31 games and registered 63 tackles (44 solo) and one sack. Since then, the 28-year-old has played in only four games. It will be difficult for the Wyoming product to carve out a role along San Francisco's loaded defensive line.