职位职责:
1. 负责ARM平台下,Ubuntu、Linux文件系统的剪裁、定制、优化;
2. 根据不同客户需求、硬件资源、内核驱动等,构建最合适的文件系统;
3. 不断优化Linux文件系统,保证系统稳健运行,追求更短开机启动时间、更少Bug、更少系统开销;
4. 积极分析并解决软件开发过程中遇到的问题;
5. 积极学习并掌握更多嵌入式软件开发技能,为新特性的软件开发做准备;
6. 负责开发文档编写、源码开发维护及版本控制。
岗位要求:
1. 精通C/C++语言,熟悉Python、Java,熟练掌握Shell脚本、Makefile编写,具有良好的编程习惯;
2、精通Socket编程,具备多进程/线程、网络/IO等编程经验;
3、熟悉ubuntu各类组件,有丰富的Linux/嵌入式软件开发调试经验;
4、熟悉音视频编解码、及常用外设USB/UART/SPI/CAN/Ethernet/Camera等应用开发;
5、有yocto、builtroot使用经验优先.
收起