You need to finish up your degree. There are a number of communities that would be available to you, such as Intel, Aviation Maintenance Duty Officer, and Civil Engineering Corps, and maybe a couple others. I don't know how manning is currently in the other communities, but in the CEC, we are looking for people. I dont see the harm in contacting a Reserve Recruiter to see what is going on right now and what the requirements are for each community. I know the CEC requirements (an engineering degree fits in nicely), but I am not familiar with the other communities.
Keep your GPA up and bust your a$$ in school. For CEC, they want you to have an EIT certification before you get in. EIT is the Engineer-in-Training exam, and it can be a bear [Do it right after you graduate so everything is fresh in your head. I had to study 9 months to remember everything before I took the exam.] It is a state exam that is given to engineering graduates and is one step to getting a Professional Engineering (PE) License. You will need your PE license to be competitive for advancement when you get to LT/LtCdr.
Apply early...and often.