首页 > 制度大全 > Linux软件工程师职位描述与岗位职责任职要求

Linux软件工程师职位描述与岗位职责任职要求

2024-07-26 阅读 5868

职位描述

工作职责

1、负责ARM/PowerPC/龙芯等嵌入式平台uboot、Linux内核、文件系统、驱动移植及软件开发;

2、参与项目设计、开发等过程;参与相关系统功能模块的设计与技术文档编写;

3、参与代码评审工作,积极配合测试人员工作;

4、优化和解决驱动问题;

5、完成上级安排的其它工作任务。

职位要求:

1、精通C语言,两年以上工作经验,其中至少一年嵌入式Linux移植及开发经验;熟悉交叉编译,GDB及GDBServer调试,代码静态、动态分析工具;熟悉automake、autoconf、Makefile等

2、熟悉Linux内核配置、外设驱动、文件系统,有常见接口驱动的开发与调试经验;

3、熟悉TCP/IP协议及常用2层协议;熟悉进程间通信,线程模型,熟悉Socket通信编程和路由协议,熟悉IO多路复用。

4、本科及以上学历,电子、通信、计算机、自动化等相关专业。

5、具有良好的英文资料阅读能力;

6、具有良好的学习能力和积极的工作态度,具有良好的团队协作能力和较强的沟通能力。

篇2:Linux工程师岗位工作职责

简介:Linu*是一套免费使用和自由传播的类Uni*操作系统,是一个基于POSI*和UNI*的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNI*工具软件、应用程序和网络协议。它支持32位和64位硬件。Linu*继承了Uni*以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linu*操作系统诞生于1991年10月5日。Linu*存在着许多不同的Linu*版本,但它们都使用了Linu*内核。Linu*可安装在各种计算机硬件设备中。

Linu*工程师职位描述(模板一)

岗位职责:

1.负责基于Linu*产品开发平台的搭建及研发,包括产品开发、系统优化和设备驱动开发,以及功能开发;

2.负责产品开发过程软硬件联合调试、故障定位和修复;

3.负责公司客户的技术咨询与BUG分析与处理;

4.根据产品设计报告和产品开发进度,开发相应的软件模块,编写相应的技术文档;

5.协助主管或相关同事分析新功能或者新需求,并能顺利完成相关开发工作。

任职要求:

1.计算机软件开发和其他相关专业本科学历;

2.熟练掌握的C++,了解Linu*系统编程和网络编程或熟练使用C语言,有Linu*内核开发经验;

3.熟练掌握多进程/多线程开发技巧;

4.熟悉TCP/IP协议,有Socket开发经验;

5.熟悉Oracle,Mysql,SQLServer等常用数据库的基本概念、常用操作、基本维护和基本设计;

6.良好的学习能力、逻辑思维能力,强烈的工作责任感和事业心。

Linu*工程师职位描述(模板二)

岗位职责:

1.负责相关的应用软件开发和维护工作;

2.负责完成产品的测试和调试工作;

3.负责编写和完成产品的相关技术和测试文档;

4.按时对每一阶段的代码进行评审并代码上传,提交解决问题的原因;

5.定时向上级汇报相关工作。

任职要求:

1.本科及以上学历,电子、自动化、计算机等相关专业;

2.2-3年Linu*工作经验,有扎实的C/C++编程能力;

3.熟练运用gdb,精通makefile,shell编程;

4.有Linu*多线程和网络编程经验,熟悉TCP/IP协议栈经验;

5.熟悉qt、MFC、sourceinsight、vs等相关软件和工具;

6.熟悉RTP、Http、rtsp、*ml、json、sip、upnp等协议;

7.熟悉mysql、sqlite或其它数据库。

Linu*工程师职位描述(模板三)

岗位职责:

1.根据业务需求进行功能设计和开发;

2.在Linu*下使用C++/Python/Shell脚本,完成功能开发、测试和上线工作;

3.监控线上系统运行情况,并解决线上系统中的错误和异常情况。

任职要求:

1.计算机、电子相关专业本科以上学历,2年以上Linu*或嵌入式开发经验;

2.熟悉linu*内核架构,熟悉linu*环境的应用编程与调测;

3.精通C语言,熟悉SQLIte/Mysql数据库;

4.熟悉TCP/IP协议、Socket网络编程,对语音、图像相关开发与应用有一定了解;

5.对嵌入式系统的硬件原理,智能家具、物联网相关技术有一定了解;

6.工作态度端正、责任心强,具有良好的学习能力、团队协作精神。

篇3:嵌入式Linux底层驱动软件工程师岗位职责内容

1.负责按照总体设计完成模块详细设计说明书。

2.完成模块代码编写、内部测试工作。

3.协助硬件设计人员及应用软件设计人员进行系统开发与调试。

4.根据技术支持需求进行软件代码维护。

5.编写相关技术文档,并对有关人员进行培训。