1、负责嵌入式Linux系统应用层软件开发、调试及优化,包括系统架构设计、驱动开发、中间件适配等 2、参与Linux内核的定制、裁剪、移植和性能优化,完成设备驱动的开发与调试 3、编写技术文档,参与产品需求分析、方案设计及技术评审 配合硬件团队完成硬件/软件协同调试,解决系统级兼容性问题
1、计算机/电子工程/自动化相关专业,本科及以上学历,3年以上嵌入式开发经验 精通C/C++语言开发,熟悉Shell/Python等脚本语言 2、深入理解Linux系统架构,具备以下开发经验: 应用开发:多线程编程、网络编程(Socket/TCP-IP)、文件系统、进程间通信 内核开发:设备驱动开发(字符设备/块设备)、内核模块调试、内核裁剪与移植 3、熟悉嵌入式开发工具链(交叉编译、GDB调试、JTAG调试等) 4、掌握常用硬件接口协议(UART/I2C/SPI/USB等),具备硬件原理图解读能力 5、熟悉嵌入式Linux系统构建工具(Yocto/Buildroot等) 6、具备问题定位与解决能力,熟练使用perf、ftrace、systemtap等分析工具 良好的文档编写习惯和团队协作能力 7、熟悉Apollo cyberrt框架开发优先