skills and experience required.
- 有6年以上Linux平台的开发经验,2年以上Linux平台架构师经验
- 精通kernel的裁剪,优化,编译,并有能力调查和解决kernel引起的问题
- 精通Linux系统以及常用驱动开发(I2C, I2S, UART, PCI, CAN等)
- 掌握4G通信模块驱动开发
- 熟练掌握HAL/OSAL抽象层的定义和规划,指导开发人员
- 熟练掌握Infrastructure基础组件层的定义和规划,指导开发人员
- 掌握功能安全开发以及相关功能安全需求,并能指导产品的安全认证
- 精通多线程开发,和进程间通信,熟练掌握多进(线)程中因死锁等引起疑难问题
- 熟悉boost/poco C++的移植/裁剪,有基于boost/poco C++的开发经验为佳
- 掌握硬件的基本知识,掌握datasheet和硬件原理图的阅读,应用于驱动开发
- 精通C/C++编程
- 精通CPU/内存/中断/DMA等嵌入式系统
- 熟悉软件品质保证流程和相关工具使用(单元测试,静态扫描,动态扫描,开源代码扫描)
- 表达交流能力突出,能够指导开发人员按照架构设计进行开发,并review设计/代码质量
- 极强的自驱力,能善于发现开发中的问题,并主动积极寻求解决方案
- 英语作为工作语言,可以无障碍口语交流和书面交流