>>12102756Math is a great major with shit employment options after undergrad, but for *immediate* employment out of undergrad, you should at least minor in CS. If you have plans to go to grad school, double major in math and CS (be sure to do honors and grad classes for both though) is a very good combination, and it leaves you in a position to do whatever you want in the future in grad. Just be sure to do some research or REUs
EE is not the type of degree that lends itself to further study immediately - you get some protected jobs in PSCAD and other design fields. You find that despite this, most EE's go for software engineering jobs that math and CS people are qualified for as well. It's a good degree, and it leaves you with a large spread of knowledge as well. If you want to do embedded or control jobs, it's the fast track there.
None of these degrees "lock" you onto a track - you can transition given time and experience.