Software engineering has been rapidly changing. I have been given some each week to research new developments. I am hoping to move to another position in advanced research that uses UNIX and the latest product development tools. Avoid contract work if you can. There was a time when contact workers made more money for the rick, but this time has past.
Mathematics opens many doors.
However, you should minor in another field, such as CS or physics. Unfortunately, due to a required security clearance, the Integrated Systems and Aerostructures Sector of Northrop Grumman is no longer providing internships.