[UPDATE: Wilcox backed out of his deal with the 49ers in order to sign with the Jets.]
Safety J.J. Wilcox is signing a one-year deal with the 49ers, a source tells Adam Schefter of ESPN.com (Twitter link). Financial terms of the deal are not yet known.
Wilcox, 27, was initially set to spend the 2017 season with the Buccaneers, but they shipped him to the Steelers after signing T.J. Ward in September. He played in 12 games with Pittsburgh, but he ultimately was unable to carve out a role in the secondary or on special teams. By the end of the year, he wound up as a healthy scratch due to his tendency to commit penalties while on special teams. All in all, he finished out with 12 tackles in 12 games.
With the Niners, he’ll try to clean up his special teams play and push to make the team as a backup to Jimmie Ward and Jaquiski Tartt. One backup safety spot is already locked up by third-round pick Tarvarius Moore, but the competition is fairly open after that.