Nearly every EE I graduated with, including me, had to give up on our dream of being a hardware engineer because nearly zero hardware companies will hire an EE grad from a mid-level school. They either refuse to hire new grads or only recruit at CMU/Purdue job fairs.
Then you take a software job that's available but not interesting, and you get pidgeonholed into that field. It's not retail but it doesn't seem great for EEs who didn't go to a top-10 school. I'd be very interested to hear any other EE grad's perspective though.