As cláusulas que você menciona vêm de vários contratos padrão diferentes.
Um NDA abrange basicamente "qualquer coisa que lhe dissermos, você não pode dizer a ninguém, não importa o quê". Existem algumas exceções padrão para isso (que devem ser explicitamente listadas no NDA). Estas exceções padrão são:
- Conhecimento disponível publicamente de alguma outra fonte.
- Coisas que você aprendeu independentemente de alguma outra fonte.
- Qualquer coisa que a empresa lhe dê permissão para escrever sobre o assunto.
O NDA abrange coisas como segredos da empresa, know-how, código-fonte e outros conhecimentos. E uma empresa pode sofrer danos irreparáveis se algumas dessas coisas forem tornadas públicas. Nenhuma empresa o empregará sem que você assine um, e geralmente não será capaz de negociar nenhum dos pontos sobre isso - suas escolhas provavelmente serão assiná-lo ou não funcionar para a empresa.
Agora, você menciona algumas outras cláusulas, principalmente um dispositivo de atribuição de propriedade intelectual, que atribui direitos ao que você desenvolve para a empresa. A maioria das empresas (mas não todas) inclui uma cláusula no que declara "que se relaciona com os negócios da Empresa". Se isso está lá, e o projeto da sua casa não tem nada a ver com o trabalho feito pela empresa, então você está bem. Se não, então você pode negociar para alterar o contrato; Em geral, as empresas estão muito mais dispostas a alterar essa parte do contrato do que a NDA. (Eu tive sucesso em modificar exatamente esta cláusula nos meus dois últimos locais de trabalho). Mas esteja ciente de que isso não é um problema seco e cortante. Muito mais comentários perspicazes sobre a propriedade de projetos paralelos aqui: If I ' estou trabalhando em uma empresa, eles têm direitos de propriedade intelectual para as coisas que eu faço no meu tempo livre?
Finalmente, você menciona uma cláusula de não concorrência, com duração de um ano. Esta é uma cláusula padrão, mas com uma duração absurdamente longa - mais geralmente é uma duração de um ou dois meses, mas pedir um ano é completamente abusivo. Você definitivamente não deve assinar o contrato nesse formulário. Mais discussões sobre esta questão aqui: link
Para responder diretamente à sua pergunta: Sim, esses termos são muito comuns na comunidade de engenharia de software. Embora todas as cláusulas que você mencionou sejam normais, algumas delas soam um pouco mais severas do que o normal. O importante é estar ciente de que um contrato é um encontro de mentes e uma negociação. Você não precisa assinar algo se não estiver satisfeito com isso e pode absolutamente propor alterações no contrato antes de assiná-lo.