Actually, 3.7 is pretty good as an engineering undergrad. STEM majors tend to have GPA’s significantly below that of liberal arts. You should look at the average GPA at the universities you are targeting. For example, the average undergrad GPA at Michigan (a top ME program) for admitted graduate students is 3.7. You will also need excellent research references and a high GRE score.
You could also repeat the chemistry class to erase the ‘C’