招聘软件工程师的要求是什么