I just got to say your 2.8 in EE at Penn State is not horrible. I bet you did poorly in the filter classes like physics or something, but your other courses were pretty good. I'm sure the adcomms saw this in your application. For engineers that perform well in most courses, but had trouble with a few tough physics/chem courses early on, I don't think it's that big a problem.
Of course, I'm speculating that's your history.