Smallwood signed a reserve/future contract with the 49ers on Monday, per the NFL's official transaction log.
Smallwood went undrafted in the 2018 NFL Draft and spent time on the Chiefs' practice squad during the season. He'll have a better chance to make the active roster with the 49ers in 2019, but Smallwood will settle for a spot on special teams if that does happen.