SW engineers seem to be able to work from wherever they want as long as they don't need to have a HW part to be constantly debugging. For HW design engineers I find it is almost impossible to find a remote based job. I understand that if you need to do testing then you need equipment and makes sense to be based on a location. However, if you are just doing circuit analysis, design and simulation using CAD software why are companies still not happy with the engineer working outside the office?