Engineers, as practitioners of engineering, are professionals who invent,
design, analyze, build and test machines, complex systems, structures,
gadgets and materials to fulfill functional objectives and requirements
while considering the limitations imposed by practicality, regulation,
safety and cost.
And the etymological explanation of the word from the same article:
derived from the Latin words ingeniare ("to create, generate, contrive,
devise") and ingenium ("cleverness").
Sure seems like what Software Engineers do for a living to me.