The San Francisco 49ers have signed Josh Rosen to a one-year contract.

Rosen was part of the Tampa Bay Buccaneers' practice squad when San Francisco signed him off the squad on Dec. 23. He spent the rest of the 2020 season with San Francisco.

The Arizona Cardinals drafted Rosen 10th overall in 2018.