I mean, I didn't really have the goal of being a developer, programmer or whatever. I did cars (and other small business stuff) as a my primary source of income until this year. A software developer isn't really a career goal for me, it was a stepping stone, because I started taking a liking to the fast pace of development and there looked to be so much money involved. Turns out its an over bloated and highly competitive market, which requires... you guessed it, specialization to compete.
well, you have a specialization, low level/embedded systems programming there is work out there, just go back to what you can get easier with your resume now and build out your transition it just may take a lot longer to get the more interesting low level stuff in the bag so just spend a bit of time on it when you are off duty i have been doing that with nostr, even though it has been a big part of my main gig, making useful tools builds reputation and stuff you can point to when the interview needs some spice reality is that even though most jobs ask for oodles of experience, reality is they accept anyone with adjacent skills
like, right this minute, my specialised knowledge about nostr signers, nos2x and alby are coming into play... the project i've got into the periphery of is a social network that runs on a smart contract blockchain... and there is no go-to tool for them to do stuff like what we have with browser extension detached signers with permissions categories and automatic signing, with budgets as i see it, they just need to fork their nearby onchain web wallet extension and add a "window" function in it with a signing request that has a category field and the tx hash to sign on, and it needs to have a common set of signature purposes and done that's my task for the next few days, because i've proven myself competent at learning stuff fast and specialised in social/cryptography stuff