工作职责:
1. 负责基于SOC的嵌入式Linux系统框架维护与优化;
2. 负责基于嵌入式Linux的SDK代码维护与软硬件调试、优化;
3. 分析解决包括但不限于内存泄漏、死机、死锁、踩内存等系统问题;
4. 负责code size裁剪与内存优化;
5. 负责系统调试,系统性能分析与优化;
6. 参与嵌入式Linux系统相关难点技术攻关;
7. 编写文档,包括技术规格、设计文档和用户手册。
任职资格:
1. 本科及以上学历,电子信息、计算机及自动化相关专业,有嵌入式Linux系统开发经验;
2. 熟练掌握C/C++编程语言,理解操作系统原理和计算机体系结构,熟悉嵌入式Linux系统开发流程;
3. 熟练使用Shell、Makefile等常用脚本语言,具备大型系统工程搭建、开发经验;
4. 掌握Linux多线程多进程编程,精通进程间通信和同步机制,了解操作系统的调度算法和优化策略,能够编写高效的多线程和多进程程序;
5. 熟练使用KASAN/ASAN/Lockdep等工具调试和排除Linux内核问题,perf、ftrace、utrace 等Linux 性能分析工具优化系统性能;
6. 熟悉Linux内核、驱动程序和系统调试;
7. 熟悉嵌入式系统架构和硬件特性,了解ARM处理器架构;
8. 熟悉常用的嵌入式开发工具和调试工具,如GCC、GDB、JTAG等;
9. 善于沟通、勤奋好学、具有团队协作意识;