Communication is the basis of every great team and is often misinterpreted as a soft skill which is not required for engineering. The opposite is the case actually. Good engineering requires great communication skills.