Marsh was released by the 49ers on Friday.
Marsh appeared in all 16 games in San Francisco last season with three starts. He logged 37 tackles, 5.5 sacks and one fumble recovery over that span. The 25-year-old pass rusher will now look to earn a rotational role elsewhere in the league.