AndroidLinux系统开发工程师职位描述与岗位职责任职要求
职位描述:
岗位职责:
1、移植,维护和定制Android系统中间件到智能硬件;
2、开发和维护AndroidHAL/frameworks各模块,包含设置、网络、安全、DRM、多媒体等中间件模块;
3、系统架构设计和开发;
4、技术方案预研及技术难点攻关;
5、团队代码质量控制;
任职要求:
1、CS或者EE相关专业毕业,本科5年(硕士4年)以上工作经验;
2、深入理解Androidframeworks系统架构,包含Storage、WiFi、BT、Battery、Sensor等;
3、深入了解Android各平台的系统架构更新及限制;能够解决死机、ANR、Crash、Panic等系统级问题;熟悉Settings、Launcher、输入法等系统APK,能根据产品需求进行裁剪和修改;
4、全程参与过至少一个大中型Android平台产品,独立负责完成其中一个模块的开发;
5、熟悉Linux驱动开发流程;能根据芯片手册开发适配于Android系统的硬件驱动程序;
6、熟悉Android系统整体和独立jar包开发编译流程;
7、有原生AndroidFramework的优化及问题修改的经验优先(AndroidLibrary,Dalvik/ARTVM);
8、熟练应用git/gerrit/jenkins等工具者优先;
9、有Androidbuildingsystem,python,shell开发经验者优先;
10、有POS,金融底座开发经验者优先,具有多屏开发经验者优先。
篇2:嵌入式linux系统软件工程师(机器人)职位描述与岗位职责任职要求
职位描述:
岗位职责:
1.负责嵌入式linux软件系统(uboot/kernel/驱动/用户态/API库)开发和维护
2.负责编写软件设计文档,参与需求分析和讨论
3.负责对代码进行调式和验证,设计测试用例
任职要求:
1.全日制本科及以上学历
2.两年以上嵌入式linux开发经验
3.熟悉TCP/UDP通信协议、熟悉Socket网络编程
4.熟悉常用的接口:I2C,SPI,UART,I2S,CAN等
5.有机器人嵌入式开发经验优先考虑。
篇3:linux开发工程师B02职位描述与岗位职责任职要求
职位描述:
岗位职责:
1.负责特征编解码相关功能开发;
2.负责视频按需调度相关功能开发;
3.负责系统相关功能优化。
任职要求:
1.国内学历:统招全日制985/211硕士及以上学历,取得学位证和毕业证;
2.国外学历:海外全日制硕士及以上学历;QS世界大学排名前300高等院校;海外留学时长不少于1.5年;
3.3年及以上相关工作经验;
4.熟悉Linux系统,掌握Linux操作系统socket网络编程,多线程开发,熟悉内存管理、进程间消息传递等;
5.熟悉python,具有良好的编程习惯和算法基础;
6.精通C/C++语言,数据结构与算法,设计模式;
7.熟练使用git,gcc,gdb,cmake等开发工具;
8.有分布式系统理论基础和实践经验,有分布式机器学习算法开发经验者优先。
篇4:Linux应用开发工程师B02职位描述与岗位职责任职要求
职位描述:
岗位职责:
1.根据项目需要,参与项目整体软件方案设计、评审和开发;
2.负责产品中嵌入式应用层软件部分的设计、开发、移植、调试、测试和维护;
3.调试、追踪与分析产品技术问题,产品优化,包括性能分析和提高、系统整体优化;
4.嵌入式Linux系统移植、裁剪和优化;
5.负责撰写软件开发相关文档,参与需求分析和讨论。、
任职要求:
1.国内学历:统招全日制985/211硕士及以上学历,取得学位证和毕业证;
2.国外学历:海外全日制硕士及以上学历;QS世界大学排名前300高等院校;海外留学时长不少于1.5年;
3.3年以上嵌入式软件开发经验;嵌入式linux应用开发经历2年以上;熟悉H264/H265、gstreamer、RTSP媒体协议等嵌入式视音频应用开发经验优先考虑;
4.熟练掌握C/C++语言,最好熟悉python语言;
5.精通嵌入式linux应用开发,熟悉APP应用开发和ARM平台开发;
6.对Linux内核有深入了解,熟悉进程调度、内存管理、文件系统、网络等子系统;
7.熟练掌握常见的系统API使用和网络编程,有基于TCP和UDP的应用开发经验;
8.具有独立开发模块的能力、平台SDK学习和维护能力,可独立完成项目的设计、实现;
9.有良好的英语读写能力,能够流畅阅读完成相关技术资料;
10.有较强的问题分析、解决和动手能力,有较好的沟通能力,创新精神,工作积极主动,团结协作,责任感强。
篇5:linux系统版本工程师职位描述与岗位职责任职要求
职位描述:
职责描述:
1、Linux操作系统环境下,完成软件包的打包与移植,包括rpm和deb等不同格式。
2、源码包的编译与构建,应用迁移适配,以及在不同平台的调优,测试。
3、系统的构建与管理,应用包管理和仓库管理。
4、需要与研发沟通,共同完成最终项目的交付。
任职资格:
1、计算机相关专业本科或以上学历,具备英文文档阅读能力。
2、具备2年及以上linux系统应用工作经验,主要内容包括系统打包构建等。
3、掌握使用shell脚本语言能力,能够使用python解决一般性问题;
4、有基本的c语言编程基础;熟练使用Git,Repo进行版本控制;熟悉Cmake;
5、了解debian打包规则,掌握debian基本打包能力。
6、具备良好学习及沟通能力,对新技术有热情,具备较强的责任心并积极主动承担部门的工作任务。
7、性格外向乐观,具备良好的沟通表达能力.高度责任感和敬业精神,有责任心