2 ms·
Depends a bit what is meant by embedded. On the higher levels of embedded Linux there can be a grain of truth in this (especially wrt asynchronous model). But
by mfuzzey 4y ago
Depends a bit what is meant by embedded.
On the higher levels of embedded Linux there can be a grain of truth in this (especially wrt asynchronous model).
But the lower levels of embedded (both on bare metal MCUs) and on the lower level parts of embedded Linux require hardware skills without a web equivalent. While embedded software developers aren't normally expected to actually design boards they do have to be able read a schematic and review it concerning the software aspects (eg are the components used already well supported in software, are the right debug ports available etc). And quite often you have to debug with an osciloscape or logic analyser. Basic soldering to build cables etc is also very useful.
Also a lot of embedded requires understanding and modifying large codebases (eg the Linux kernel) whereas in web development its more about using existing libraries and frameworks more or less as is.