After spending a season and a half with San Francisco, Cassius Marsh has signed a one-year deal with Seattle.