The San Francisco 49ers have signed tight end Cameron Morrah to a one-year contract, helping fill a void left by Delanie Walker's departure to the Tennessee Titans.