I was an Electrical Engineer in college (before switching to Computer Engineering) and it is so tough. Hang in there! I had your same GPA (and even lower at times) around the end of sophomore year and it was so discouraging, but I have a great job now in my field (although my field is software engineering now).
If you are set on EE, then keep at it, and let's find you an internship.
I recommend going to every career fair you can find, and talking to every company you can find. Unfortunately there are a lot of companies which will see your GPA and that will be the end of it (I know because I've watched people look at my GPA on my resume and immediately tune out, if not turn me away). Fortunately, there are some companies that will put a lot less emphasis on GPA, and a lot more emphasis on you. I've found that in most cases these are the companies that I would actually want to work for. Your job is to keep handing out your resume until you find them.
Here are a few tips for interviews in general, to help companies to see you as more than a GPA. Take time to reflect on your experiences in school, and then use those experiences to show prospective employer's what kind of worker you would be. Who do you like to work with, what makes a good group project team, what professor's do you like and dislike, and why? Practice the social aspects of interviews, smile, be friendly, be confident and PROUD of your time at school (GPA be damned). * Answer for yourself: why is my GPA low? For me it was a combination of lack of motivation early in my school, and the shear difficulty of the major (have you hit your signals class yet, LaPlace got you down? lol).
For me, landing the internship that eventually led to my job occurred when I finally owned my GPA. I accepted that I had slacked off early on, and I changed my study habits for the last couple years of school. I also accepted that the major was hard, and gave myself credit for all the things I was able to accomplish. This acceptance led to confidence in myself - I could walk into interviews and be proud of my time at school, instead of ashamed or embarrassed by it. This is what most interviews will pick up on.
In conclusion, Persevere - Keep handing out resumes. Don't get discouraged. Its especially helpful to hit the career fairs earlier in the school year. Be Proud - a 2.5 GPA in EE is nothing to be worried about. You're doing great in life, so show that to these companies. Practice Interview Skills - Smiling, being friendly, not being a nervous wreck all help tremendously in interviews. Also in my experience, its the companies that base hires more on interviews than resumes that are the most gratifying to work for.
Hope this helps, and feel free to follow up with more questions, Cody