Engineering develops software to support Computer Aided Design and Document Management. While most of the main applications are commercial, frequently custom software is required to tie systems together and create convenient user interfaces that implement Engineering CAD business models.