Programming, Coding, Computer Science, Learning.
mostly obviously — low level work like embedded systems engineering is tightly bound to the hardware platforms it targets. There are simply fewer layers of indirection that would otherwise excuse developer ignorance of hardware. Secondly, it is impossible to write fast software without