linux驱动工程师职位描述与岗位职责任职要求
职位描述:
工作职责:
1.负责linux及安卓系统常用接口的驱动开发,维护,如网卡,串口,flash,音视频等;
2.负责linux内核模块及驱动模块开发的方案设计,软硬件接口梳理,测试方案指定等。
3.负责Android平台Hardware相关中间件/Framework的开发及调试;
4.协助软件应用开发工程师定位解决linux驱动及内核问题;
5.linux及安卓编译开发环境配置及维护。
任职要求:
1.精通linux及安卓驱动开发框架、流程;
2.熟悉linux内核工作原理,进程、线程、内存管理、文件系统、网络协议栈;
3.熟悉嵌入式系统常用硬件接口,如以太网、SDIO、I2C、SPI、MMC、音视频接口等。
4.熟悉xilinxZynqSOC平台、熟悉SCA规范,corba中间件技术者优先。
篇2:linux平台开发工程师职位描述与岗位职责任职要求
职位描述:
工作职责:
负责Android系统的BSP开发包括不限于以下工作:
1.负责linux内核的裁剪,配置。
2.负责bootloader的常规开发如启动流程,硬件初始化等工作,了解芯片高级安全工作原理,完成高安设置。
3.负责Android系统中的驱动移植与开发。
4.负责AndroidNative层中子模块的接口定义与开发。
5.负责第三方模块的移植以及系统联调工作。
6.负责日常项目中的编译、配置脚本的编写与维护
7.负责linux层的应用开发工作(如编写后台服务程序,模块测试程序等,JNI层接口实现等)
任职要求:
1、本科以上学历,电子或计算机专业,5年以上嵌入式linux开发经验;
2、熟悉linux内核开发,熟悉DLP,CAMERA,USB,LED等外设驱动开发;
3.拥有Linux下的应用开发能力,熟悉I2C,SPI,串口,V4L2等接口编程
4.熟悉常规的系统性能检测方法,以及调试方法。
5.C语言编程能力扎实,熟悉ARM体系结构;
6.熟悉Makefile,Shell脚本的编写。
7.具备强烈的责任心和团队合作精神,能接受较大工作压力;
8.有Amlogic,MTK方案开发经验者优先。
篇3:嵌入式Linux开发工程师职位描述与岗位职责任职要求
职位描述:
岗位职责:1、负责公司硬件产品的嵌入式软件开发与调试;
2、对ARM代码进行维护、改进完善,以满足新需求;
3、参与项目需求分析,参与搭建系统框架和核心模块的设计;
4、根据项目进度完成代码开发任务;
5、编写文档,完成相关代码测试任务;任职要求:1、大学本科及以上学历,电子、通讯、控制、计算机相关专业;
2、熟悉c/c++、shell编程,熟悉linux开发环境,有2年以上嵌入式linux项目开发经验者佳;
3、熟悉TCP/IP协议,了解网络编程,熟悉各种IPC机制,有多进程、多线程开发经验者佳;
4、熟悉ARM系列微处理器架构,有一定的硬件基础,能看懂原理图,熟悉IIC、SPI等常用接口;
5、熟悉linux驱动模型,有linux平台驱动开发经验者佳。
微信
篇4:嵌入式软件开发工程师(Linux终端)(深圳分公司)职位描述与岗位职责任职要求
职位描述:
岗位职责:
1、负责解读客户需求,整理、输出符合标准化要求的开发文档;
2、参与嵌入式软件开发设计评审;
3、负责设计符合技术要求的嵌入式软件产品,完成方案论证;
4、负责产品的可生产性、可维护性及产品生命周期内的软件质量;
5、处理公司内部异常反馈问题,协助生产保证产品的顺利投产;
6、提供产品售后市场的技术支持。
任职要求:
1、本科及以上学历,自动化、计算机、电子信息、通信等相关专业;
2、熟练掌握C/C++语言程序设计;
3、掌握嵌入式Linux类产品软件架构设计,熟悉网络SOCKET编程;
4、熟悉常用交叉编译环境(如:GCC)与常用LINUX命令的使用;
5、有良好设计风格、文档习惯。
篇5:Linux应用软件工程师(西安)职位描述与岗位职责任职要求
职位描述:
岗位职责
1、负责单片机、高通平台、MTK平台等嵌入式linux应用软件开发;
2、负责相关功能需求分析、产品设计、文档编写、代码编写、单元测试;
3、解决软件开发中的关键问题和技术难题;
任职要求
1、本科及以上学历,电子、通信、自动化、计算机或相关专业;
2、有2年以上的嵌入式软件开发经验,优秀者可放宽至1年以上;
3、良好的英文阅读能力,CET-4及以上;
4、良好的文档写作、语言表达、协调沟通、团队合作能力;
5、能承受一定的工作压力,积极主动学习新知识、新技术。
6、有如下开发经验者从优:
1)各种通讯接口开发经验,如SPI,UART等;
2)有多线程与网络编程的开发经验;
3)有tcp、udp、ftp等网络应用协议栈开发经验;
4)有车载、无线通讯设备开发经验;
5)有linux驱动开发经验;