The responsibilities of software engineering : Software engineers have responsibilities to the engineering profession & society, Some of these are :
Confidentiality : Engineers should normally respect the confidentiality of their employers or clients irrespective of whether or not a formal confidentiality agreement has been signed.
Competence : Engineers should not misrepresent their level of competence. They should not knowing accept work which is out with their competence.
Intellectual property right : Engineers should aware of local laws governing the use of intellectual property such as patents, copyright, etc. They should be careful to ensure that the intellectual property of employers and client is protected.
Computer misuse : Software engineers should not use their technical skills to misuse other people's computers. Computer misuses ranges from relatively trivial (game playing on an employer's machine, say) to extremely serious (dissemination of viruses).