Hi there,
Thanks for posting. Sounds like you've got some good technical skills, but at this point there's a lot I don't know about you, and we're missing something about you to help you stand out from the HUGE crowd of applicants at top b-schools, and there are a lot of engineering applicants out there with fairly similar profiles as well. Here are some various thoughts that come to mind in reading your profile:
-be sure you do nail that GMAT!! 750 would of course be amazing but pretty tough to do; consider some quality test-prep such as
Manhattan GMAT or Kaplan
-you will have fewer than average years of work experience, so if you feel you would get a promotion and additional opportunities to demonstrate leadership or management exposure by waiting a year, you may have better chances at that point
-think about (and work towards developing) initiatives you lead; examples of going above and beyond what is expected; examples of motivating and influencing others; leadership skills; presentation and communication skills.
Right now I believe the top 7 or even top 15 or so would be a big stretch... the GMAT will provide a rough idea of tier to aim for though, while a great GMAT isn't sufficient to get you in... but again can be a guide on types of schools you'd have better chances at.
Wishing you the best as you make these decisions, keep us posted!