The 49ers signed wide receiver Brandon Carswell to a two-year contract on Wednesday. Carswell participated in the 49ers' rookie camp last month on a tryout basis. He was particularly impressive fielding punts. He was in camp with the Raiders last year and caught three passes for 36 yards in the exhibition season.