Embedded Linux/Application work might be an option. If you've got good core c++ skills and you don't mind learning new things quickly and on your own, then you should be able to handle the job just fine.
I am not that great at C++, but I guess self-teaching C++ is a more fitting path to go down vs. self-teaching backend tech?