Do hardware designer consider software(Firmware or drivers) while designing hardware?
Yes we do! Moreover, a good HW designer also considers mechanics, environment, client's specifics and everything that can somehow affect the device. FW/SW is the simple part, as with little experience you know what will be easiest for them to implement.