That "nice to have" list in the software-dev position seems a little over-broad. "Genius with back-end server technologies" plus "familiar with hardware, like drivers" plus
"some graphics experience" plus "Javascript, CSS, and HTML"...
It's hard to tell if it's a "whatever you have we can use" situation versus a "we want an ubermensch"-one.