Boulder, is a fun place to ski/hike with plenty of young interesting folks. Tons of startup folks: http://www.centernetworks.com/why-i-love-boulder
I am usually at the Laughing Goat in the afternoons on the weekend, if you want to meetup.
I did some low level work (and most of my degree was EE), and to be honest I don't think moving up and down the stack is that insurmountable provided you are willing to spend the time (re)learning a chunk of stuff each time.
Example, Low-level software is poorly designed from a software engineering point of view and its problems plainly evident over multiple hardware product cycles.
They scream 'big corporation' - they didn't even phone interview me before inviting me down, and their website calls Twitter "haiku-like streams of content". I am really wary of this company. Can you confirm or deny this?
The job I'd want would be in a fairly high-level language like Python; the manager would have done my job before. I also hope for smart version control and smart employee evaluations (like not how long you work/how many LoC).
I'd love to talk with you when I get down there. My email address is ebisumaru@gmail.com. Please send me a message so we can correspond!