Discovered myself in situation I did not anticipate. I worked as embedded, constrained system developer for about decade and a half, to be blunt I got laid off and can't find job.
I do not know what to blame, while my official skillset is pretty one dimensional (c/cpp, embedded assembly risc/arm intel assembly, fpga, dsp, platform specific toolset, debugging) it didn't stop me from staying current, I kept my skills current learned go, rust, python and other big names that are relevant or about to become relevant, maintain my diverse github repo with variety of small to moderate projects in different languages, which I include in CV.
Before sending application I always check company values and background, basically customise my CV by per application basis. I tried every trick in the book, "trimming" experience, including only necesary skills needed for job, removing photo, removing graduation year but nothing works, even after jumping through every flaming hoop, test, trivia check and phone call I usually fail last interview (in person or videocall).
While I knew layoff would be hard for me because of narrow specialisation, I kept learning new stuff specifically for this case, to soften being hit by bus. Never imagined that it would be this hard.
How can I improve my chances to get hired ?
What is the cause of my lack of success during interview ?