职位薪资:25-40K·15薪
经验:5-10年
学历:本科
类型:全职
岗位职责:
1.掌握较为全面的驱动软件架构设计思想或子系统总体方案的选择、验证、评估的相关知识,熟悉所负责项目的各模块或子系统方案的运作流程;
2.能够指导/独立带领团队成员进行子系统整体及关键模块的开发,作为带头人解决项目中多维度、复杂的技术难题;
3.能够负责子系统整体以及关键模块的开发工作;
4.了解行业内新技术,能够在现有技术中融入新的行业技术,实现技术的不断优化更新;了解产品发展的新方向,能够根据产品新的发展方向,排查现有设计方案的不足,并进行优化改进;
5.主导产品关键节点的评审,确保方案可行性,做出正确决策;
6.具备良好的沟通协调能力以及深厚的技术功底,能主导跨部门的复杂功能模块的联调和问题跟进,并能引导团队进行全方位的技术评估,并做出正确的技术决策。
岗位要求:
1.全日制本科及以上学历,计算机、自动化、仪表仪器等相关专业,5年及以上驱动软件开发经验;
2.精通C/C++编程语言,熟练掌握面向对象编程思想,熟练掌握常用算法;
3.精通至少一种操作系统(linux/vxworks/ucos/freertos/sysbios等)在产品上的移植和应用开发,掌握操作系统过的基本原理,熟练掌握在该种操作系统下设备驱动开发框架和开发方法;
4.掌握常用外设(Flash、DDR、UART、IIC、USB、SPI、PCIE、网口等)的工作原理,有过裸跑或者某种操作系统下驱动开发经验
5.有过产品上json/ini/xml文件或者数据库的开发使用经验;
6.熟练掌握电子电路基础知识,能看懂电路原理图,了解常用电子元器件的作用,能够和硬件工程师进行深入的沟通交流;
7.熟练使用常见仪器(万用表、示波器)对电路板进行信号观测,并判断数据的正确性;
8.掌握GitHub或SVN等软件代码工具的基本思想及功能,能熟练使用;
9.良好的英文阅读及搜索能力;
10.良好的技术文档/文献处理能力(检索、编制、整理);
11.有ATE等设备驱动软件开发经验者优先;