I worked for over 10 years doing Linux Kernel driver implementation. At Intel.
When I quit last year my base was $120k (150 TC). I couldn’t afford a house in the HCOLA I’m in. Remote wasn’t an option. For me a house is a prerequisite to starting a family.
So I left to get housing. Either making more or going remote and moving to a less expensive area.
Embedded is really fun for me, but it just can’t keep up in times of such inflation- especially WRT housing.
It's so satisfying to use 10,000x less resources to do something like full text search or handle 1,000 tps.
Then again I refuse to make FPGAs for HF trading firms, and apparently you can make bank there if you can put up with their crap.
Companies are realizing that the IoT node structure is not just a one-shot project that ships and is never maintained. It's part of the revenue stream. So the need for embedded Linux developers is increasing and the experience base out there isn't great. Again, having an RPi in your desk drawer doesn't make you an embedded Linux dev.
> So the need for embedded Linux developers is increasing and the experience base out there isn't great. Again, having an RPi in your desk drawer doesn't make you an embedded Linux dev.
Maybe things have changed, but in the past there hasn't been much financial incentive for devs to build up those skills beyond the "RPi in the desk drawer" (zing!) level. "Work hard, make a lot less than a web dev, be less hirable in the future because of your niche skills." I'm speaking as someone who actually did look into what training myself on some of Wind River's products would cost, about eight years ago, and looked into what the jobs paid.
edit: I can see by looking at a grandparent comment that we're probably in agreement