软件工程师的职责?/?

职责:

1、指导程序员的工作;

2、参与软件工程系统的设计、开发、测试等过程;

3、协助工程管理人保证项目的质量;

4、负责工程中主要功能的代码实现;

5、解决工程中的关键问题和技术难题;

6、协调各个程序员的工作,并能与其它软件工程师协作工作。 要求:计算机相关专业,具有扎实的计算机基础理论知识; .精通C/C++、Java语言,具有丰富的Unix/Linux系统下开发经验; .精通Perl、Python、PHP、Shell等其中一种语言; .有一定的算法基础,具有较强的独立解决问题能力; .两年以上业界工作经验,具有Web应用开发经验者优先; .有大容量、高性能、分布式系统的设计开发经验者优先; .具有很强的学习能力和对新技术的追求精神; .具有良好的中英文沟通能力,具有项目管理经验者优先; .认同客户第一、团队合作、拥抱变化、诚信、激情、敬业的企业价值观;

linux开发可以找什么工作?

1、Linux运维工程师:Linux运维是现在每个企业都不能够缺少岗位,对于大公司的Linux运维来说是非常重要,还需懂基本的语言,对于小公司来说技术要求相对于低一点,基本用不到什么太多开发的知识。

2、linux服务器开发:如果是用C/C++之类的话,要求也很高。因为互联网行业才人流动性相对大,所以工资可观,特别是对优化延迟什么的了解很深入的,发展前景是最好的。这个岗位相对于招聘比较少的,不过这部分的从业人员对于技术要求都是非常高的。

3、Linux内核开发:是比较具有难度的工作岗位了,在手机公司是最常见的,比如说华为、小米等这些公司都有这种职位,工资待遇也是非常不错的,知识单一化一些,但是操作系统硬件更新是非常快的,操作理论要去更高一些,方向以及就业都是相关的。