|
|
|
|
|
by HeyLaughingBoy
1651 days ago
|
|
Probably because it's specialized enough that the available positions tend to be for experienced people, or those with degrees in related technical fields like EE. I've been primarily an embedded developer for the majority of my 25+ years in the software field with occasional forays into desktop, web and app development. The only newbie devs I've seen doing low-level MCU development already had backgrounds in EE or CS/SE and did some basic embedded programming in school. I've worked with a lot of desktop/web guys who made a fantastic transition to embedded, but they were coming into it with years of experience and they usually started at a higher level (e.g., working with UIs or databases or communication protocols). Embedded is not the friendliest path if you're trying to break into software without a technical degree. |
|
Additionally, I very rarely see roles in that area listed that someone from another fields could “break into”. Often they’re looking for someone who has significant domain experience, and by domain experience I don’t just mean my embedded software in general, but experience around the actual product target business itself (medical devices, cellular networks, whatever).
For example I looked at a job near working working on integrating 5G chipsets into boards. The work was relatively high level (you weren’t designing the 5G stack or anything, maybe at most writing some modem drivers) but they were looking for people who from that domain and had experience with all sorts of strange proprietary Qualcomm crap.