consulting manufacturing applications engineer engineering software design construction engineers business