reading this just gives me the biggest imposted syndrom and reminds me of how underqualified for any job i feel, even after my software development apprenticeship
Don't feel that way. This is a highly specific role with a ton of not-necessarily-connected tech. Python, C++, Rust and calling out Java? Strange. You don't need to know any of this stuff to be successful. If you just know javascript, that's enough for many, many roles.
Youll find that if you understand the patterns you're using in JS, you can apply them to many other languages. Other languages will have different syntaxes and maybe slightly different patterns, but you can always apply what you know, which will make it easier to add more languages to your arsenal.
You'll feel like you have no idea what you're doing for a long time, but all the while you have picked up a ton of knowledge and experience that you will still probably discount. Just be eager to learn and don't sell yourself too short.
This looks like a more hardware focused job listing, so if you have a typical CS background you probably lack some of the expected skills for it. Note the mentions of RTOS, embedded, hardware schematics/bring up, and ARM core knowledge.
I feel that way after doing it for years and having to bugfix stuff I didn't think of the first time around, but apparently dozens of other peers with decades more experience thought it was good enough to sign off on as having thoroughly reviewed. The company has been happy with the functionality of the software and using it to make $, so if I'm an imposter than so are most of them.
Maybe it's imposters all the way down and always has been...a scary thought. It's weird to me that Y2K was ever a newsworthy thing, but then I think about how many non-UTC datetimes without explicit time zones I've seen in program logs and databases stored in different time zones with different server times, just in the past couple years.