The San Francisco 49ers have signed fullback Jason Schepler to a three-year deal.