职位描述
一、任职要求
1.熟练掌握C/C++语言编程,具有良好的编程习惯,有丰富的Linux/嵌入式软件开发调试经验;
2.熟练掌握Linux下应用软件开发技能,具备多进程/线程、网络/IO等编程经验;
3.熟练掌握各种调试工具使用,如GDB/valgrind/strace等;
4.熟练掌握Shell脚本、Makefile编写、Cmake,并使用交叉编译环境进行开发调试;
5.熟悉Linux嵌入式系统架构及构建,有OpenWrt/Buildroot/Yocto系统开发经验,并有基于中兴微/MTK等平台嵌入式设备开发经验;
6.了解硬件的基本工作原理有USB、UART、SPI、I2C、GPIO等外设的驱动开发/移植/调试优先;
7.具备CPE/路由器/MIFI/智能手表等产品的开发经验,优先考虑;
二、岗位职责
1.熟悉并掌握公司Linux嵌入式设备软件的开发框架,并根据产品规格和客户要求,完成产品的嵌入式软件开发;
2.积极配合项目部、测试部等其他部门做好项目开发工作,为其他部门和客户提供必要的技术支持;
3.围绕产品的软件,编写相关的软件技术资料,包括程序流程图、 软著、 专利、 培训 PPT 等;
4.积极分析并解决软件开发过程中遇到的问题;
5.做好新项目或新需求的技术和工作量评估工作;
6.积极学习并掌握更多嵌入式软件开发技能,为新特性的软件开发做准备;
7.完成上级临时交代的工作。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕