"Embedded" means a deeper connection between the software and hardware by definition, so it might make sense for pure software to be uncommon.
I imagine the situation is vastly different for those working on a microcontroller, but that isn't the entirety of embedded systems.