Coming off a pretty solid few weeks myself ... landed an amazing new position and got into my target MBA
If I may impart some advice on the younger guys in here:
This one is fairly obvious, but do your best to get over 3.0 in undergrad, for recruiting and even more for grad school (if you think you'll go)
If you pursue a grad degree, try to do it at another (and better) school than your undergrad. This is for two reasons, 1) diversity and 2) credentials
Former meaning, you will be exposed to not only a broader network but also different eng schools have different flavors, so to speak. Even though the subject matter may be similar, it will be administered differently, some may think it doesn't matter much, but this will help you become a more resourceful problem solver and critical thinker. This could be augmented even further if you go to grad school far from where you grew up and where you went undergrad. It's not just all about theory, it's about exposure to new people and ideas. The perspective you get from this is invaluable IMO.
Latter meaning, going to a better program than undergrad will tailor your resume and better prepare you for getting into top companies. I greatly underestimated rank, but once you're at a notable program (top 20 or 25), the quality of education is noticeable and boost in recruitability is VERY apparent. Also great access to guest lecturers and seminars from industry leaders. I've heard the term "you're as good as your last degree" and thought it was complete BS but it actually has a lot of merit. I know for sure I wouldn't be where I am now with a masters from my undergrad school. No secret but great eng schools have developed strong relationships with great companies, and there is really no substitute to the access they provide to them.
This is all general and of course there are exceptions, but from going through it myself and networking with lots of successful folks, was compelled to share in case it helps anyone out