Engineering is the development of scientific knowledge for innovative and progressive design. Engineers often work on large projects in the production of the built environment, but also with everyday manufactured goods and services.
Projects which have to be engineered usually ultimately suffer from cost constraints. Engineered technology and projects are still prone to design flaws, some fatal or catastropic, so good engineers spend lots of time and money devising assessments that might cause their device to fail. If a system remains intact in a wide range of text conditions the design can then be considered robust.
Engineering harnesses wisdom to produce something useful. It is this elegant process, which allows much development to occur. Software engineering doesn't use formal logic, instead the processes is more artisitic.