Detailed knowledge on foundation is necessary for a civil engineer to construct a building structure on the founation. Engineering means application of science for industrial purpose .
For a name sake engineer who works as technician or supervisor, the knowledge on definition is not mandatory.
Yes, we do have to know about the spaces, at least during our university studies, to enables us to expand our mind into abstact level, that will be very usefull for design activities
A through understanding of all abstract spaces- even though desirable is not necessary for an engineer. For example, regarding the geometry of spaces a proper understanding of the geometry of manifolds is essential.
If you want to conceptual engineer with high creativity, I would like to SAY big YES.
Mathematics plays the role of wheels for engineering, otherwise engineering may be a non logical profession without soul. Mathematics is key for all sciences and even every thing.