The company I interned at did timer and wall din switches which were pretty interesting. They were timid letting me do much programming because it was freshman -> sophomore summer so I basically tackled a counter on one of their wall outlet timers that adjusted with a knob on the front and realized the embedded world was not for me haha. It is REALLY cool to hold your code in your hands, though.