Best major for operating systems/embedded systems programming?

<p>One last thing - the way the industry works is sort of interesting. Because of very short cycle times and the need for cost containment, in most cases the approach taken is simple. Start with a preferred hardware vendor, Freescale, Renesas, TI, Qualcomm, et. al. They have reference design hardware which should give the designers a good start. Also they have device drivers and HAL software distributions for their favorite OS’s. These are usually some flavor of Linux, QNX, Windows Something, and so on. The hardware vendors also have week-long type classes with exotic names (and costs) that assume the student understands everything up to that point and teach device drivers for such and such. The open source activities have really helped here to keep things simple.</p>

<p>The higher level crowd (middleware and UX) really don’t see any of those so it is imperative the low level stuff works. There is gold coin to be made for supporting such stuff, as the more esoteric the more the coin if you get my drift.</p>