职位描述
岗位职责:1、掌握GPU IPU VPU架构;2、熟练DTS设备树;3、系统体系结构设计,系统内核维护,根据需求制定系统整体软件方案,划分软件模块;4、开发设备驱动和一些软件工具;5、解决应用开发人员遇到的系统相关问题;6、深入了解ARM(Cortex-A8以上)体系结构。熟练Linux下的常用驱动程序及相关协议,如:Framebuffer、以太网、USB、CAN总线、I2C、SPI等。可以对驱动程序进行深度的优化;7、具备优秀的沟通能力和团队合作精神,良好的英文读写能力。岗位要求:1、能够解决主机的核心问题,诸如硬件加速,使用vpu进行硬件编解码,优化核心性能,并且拥有架构能力,能够编写核心代码。能够加快项目进度。精通C语言,C ,有良好的编码习惯,计算机、信息、电子等相关专业学历者优先;2、C ,有良好的编码习惯,计算机、信息、电子等相关专业学历者优先;精通Linux系统编程,Linux kernel驱动开发能力;熟悉嵌入式Linux开发工具和流程,包括uboot,Linux kenel,rootfs;熟悉IMX6,4412,6818平台优先;有Yocto工具开发和维护经验优先;熟练掌握交叉编译环境、熟悉典型Linux系统调用和应用程序开发;理解GIT软件版本管理;熟悉各种单片机。
职能类别:嵌入式软件开发(Linux/单片机/PLC/DSP等)
关键字:ARM工程师