职位描述
一岗位职责
1、负责主控板运行环境的搭建,包括U-boot引导,文件系统制作等
2、负责ARM主控板底层驱动设计(基于Linux操作系统)
3、负责Linux驱动模块开发方案设计,软硬件接口开发和验证
4、定位和解决Linux驱动及内核问题
5、和嵌入式应用开发人员配合,完成驱动程序与上层应用系统的对接
6、编写相关驱动说明文档,记录关键处理方法和经验
7、 根据产品需求,进行硬件接口的设计、开发,以及与上层应用的接口定义和实现,协助硬件工程师进行硬件设计和故障排查,提供硬件的软件支持
8、负责新技术的研究,预研和引入,提升产品竞争力,对产品进行持续的质量改进,识别和修复软件中的bug,提升产品的稳定性和用户体验
9、编写技术文档,包括设计文档,接口定义,测试报告等,以提供清晰的技术指南和参考
二、任职要求:
1、本科及以上学历,计算机、软件工程、电子通信、自动化及相关专业
2、具有三年及以上相关工作经验
3、精通STM32、NXP、TI的单片机的软件编写
4、了解Uboot启动过程,能够根据需要定制启动过程
5、熟悉Linux操作系统内核裁减和驱动开发,掌握根文件系统制作方法
6、精通DDR、SDRAM、Nand FLASH、I2C、DMA和Ethernet等工作原理以及驱动开发
7、精通ARM芯片架构以及外设,熟练掌握嵌入式系统架构设计,底层驱动开发等技能
8、熟悉掌握会Linux的常用操作命令,会使用逻辑分析仪,示波器等工具
9、有RK、海思系列开发经验优先考虑
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕