The requirements are different for different companies. Big companies are typically similar; rising seniors only, GPA >3.2 (advertised), GPA > 3.5 in actually (due to large number of applicants), and they will look at the courses taken. Smaller companies can have much less rigorous requirements.
My bigger concern is that you are in remedial math. While not all engineering jobs involve a lot of math, math skills are extremely important in getting thru engineering school.