I was an electrical engineer before applying to med school. It took me two rounds of applications, but I am now in my second year of medical school. I learned from the mistakes of my first application cycle.
1. Ace your prereqs. Electrical Engineering is a difficult major and you have excellent GPAs. However, if you go back and ace (4.0) your prereqs, you will have a rock solid coursework profile. Compared to some of the upper-level EE courses, freshman biology and chemistry are extremely easy. Orgo is difficult, though, with the variability between professors and institutions being great. Make sure you ask current students before choosing an orgo course, because what would be an A with one professor could easily be a C with another.
2. MCAT. understand the concepts and do practice questions. thousands of practice questions. For the questions you get wrong, go back and restudy those concepts and understand why you got the them wrong the first time. I did all of the 1001 EK q-books 3 times each and got a score I was very happy with. This requires discipline and a rigid study schedule. In my opinion, if you don't do practice questions early, you overstudy or study material that is rarely tested. Unlike electrical engineering, if the math is complicated, you are doing something wrong.
3. Clinical experience. Probably both the most difficult and most critical component. ER scribing and underserved clinic intake are probably the two best experiences, but pay little to nothing, so finding the time to do them was my greatest challenge. It also requires networking skills and/or connections to find the opportunities. In my opinion, 100 hours is a bare minimum.
4. Community service. It depends who you ask, but most people think it HAS to be clinical volunteering. I personally don't think it matters, as long as you are passionate about it and do it consistently for a considerable number of hours. Leadership/responsibility are especially good. If you don't have clinical experience though, your volunteerism better be clinical. Hundreds of hours and leadership in one activity is far better than a few hours in dozens of activities.