岗位名称:Linux 应用开发工程师
岗位要求:
1. 负责基于单片机、ARM、X86等多硬件平台的Linux/VxWorks嵌入式系统开发,独立完成系统裁剪、定制化编译与移植工作,适配目标硬件并优化系统运行性能;
2. 承担嵌入式系统下的应用程序开发,包括功能模块编码、调试与优化,具备基本QT图形界面开发能力,保障应用交互流畅性与稳定性;
3. 负责各类硬件驱动的移植与调试工作,重点推进PCIE相关驱动移植(有相关经验者优先),解决驱动与系统、硬件的兼容性问题,保障外设正常工作;
4. 参与嵌入式产品的需求分析与技术方案评审,对接硬件团队完成系统与硬件的适配联调,排查开发过程中的软硬件协同问题;
5. 编写并维护完整的技术文档,包括系统设计文档、驱动开发手册、应用开发文档、测试报告等;
6. 跟踪嵌入式Linux/VxWorks相关技术动态,结合项目需求提出系统优化、技术升级的合理化建议,保障产品技术竞争力。
岗位职责:
1. 学历背景:本科及以上学历,计算机科学与技术、电子信息工程、自动化、软件工程等相关专业;
2. 工作经验:5年以上Linux嵌入式开发相关工作经验,具备单片机、ARM、X86等多硬件平台嵌入式开发经验者优先;
3. 专业技能:1) 精通C/C++编程语言,熟练掌握Linux/VxWorks嵌入式系统裁剪、定制化编译与移植流程;2.)具备扎实的应用编程能力,能独立完成基本QT图形界面开发;3)精通嵌入式驱动开发,具备丰富的驱动移植经验,熟悉PCIE相关驱动移植者优先;4)深入熟悉单片机、ARM、X86等硬件平台的架构与接口特性,能独立完成系统与硬件的适配调试;5)熟练使用Git版本控制工具,掌握Makefile/CMake构建工具及嵌入式调试工具;6)具备较强的代码调试、故障排查能力及跨团队联调能力;
4. 核心素质:具备较强的逻辑思维能力、学习能力与问题解决能力,工作严谨细致,责任心强;拥有良好的沟通协调能力与团队协作精神,能承受一定的项目压力;
5. 其他要求:有完整嵌入式产品研发落地经验、工业控制或智能硬件领域项目经验者优先,持有相关技术认证者优先。