How exactly do the companies use embedded programming. For lack of a better word, do they burn the code onto the device's chip? And if so, what kind of processor would the devices have? If it wasn't one that is standardly used for PC's, would the company have to hire asm programmers and write in asm? Basically, how does the entire process work?
P.S. I know it's a lot, but I am curious. A link will do. Also, please don't give me a search google response because I did.