Marshall, 23, wound up signing a three-year, $1.62 million contract with the Jets as an undrafted free agent out of Ohio State back in 2016 and managed to make their 53-man roster coming out of the preseason.
New York elected to waive Marshall during the 2017 season and later signed him to their practice squad. However, the Jets moved on from him last April and he eventually signed on with the Orlando Apollos of the AAF.
The Raiders signed Marshall back in May but cut him loose after a few days.
In 2016, Marshall appeared in 10 games for the Jets and caught 14 passes for 162 yards receiving and two touchdowns. He also contributed 324 kick return yards and another 100 punt return yards last season.