have you ever signed a software engineering contract? surrender of IP created at work or working for the company is _very_ standard.