The Steelers announced late Friday that they have signed wide receiver Shaun McDonald and punter Dirk Johnson. McDonald comes to Pittsburgh after spending two years with the Lions, while Johnson last played for the Redskins.