Watson signed a contract with the 49ers on Saturday, Aaron Wilson of the Houston Chronicle reports.
Watson played 18 games with the 49ers from 2017 to 2018, playing mostly on special teams but recording 14 tackles and two sacks. He's mainly being brought in for depth since Nick Bosa (leg), Arik Armstead (back) and Dee Ford (calf) are battling injuries.