Are you speaking from experience? Almost all of the jobs at the page you linked are either not in the U.S. or require hardware education or experience. Most are not remote. Could you please describe the actual steps and timeline for, say, a frontend or backend web developer without an engineering degree to transition into one of those jobs?
Do you have strong CS fundamentals (generally acquired through university education) ? Because that stuff really matters if you want to work on stuff related to hardware
Most of the listings require past experience with hardware stuff, not just CS fundamentals. I'm seeing very little interest in hiring someone like an experienced React developer who just got laid off from FAANG. There's a big difference between being theoretically capable of doing a job, and having any reasonable chance of getting hired for that job.
why did you say CS fundamentals when it's clear that it should be computer architecture and instruction sets and compiler engineering, which are a very narrow and specific parts of CS and in fact are never the parts that people refer to (DS & algo) when they say CS fundamentals.
They're pretty closely tied together. If you have a strong background in algorithms you should be able to understand ISA's and compilers more easily. In the end its just algorithms all the way down