一、岗位职责 1、负责基于 ARM 体系结构的 Linux 系统底层开发与优化,包括内核裁剪、驱动适配、性能调优,保障系统稳定性与运行效率; 2、主导常用硬件外设接口(如 UART、I2C、SPI、USB、Ethernet、GPIO 等)的驱动开发、调试与维护,解决硬件与系统的兼容性问题; 3、负责 Linux 根文件系统(RootFS)的构建、定制与升级,包括文件系统选型、启动脚本配置、系统轻量化优化; 4、参与系统网络管理配置开发,包括网络协议栈适配、网卡驱动调试、路由配置、防火墙规则设置等,保障网络通信的稳定性与安全性;协同硬件工程师完成硬件方案评审、驱动需求分析,提供底层软件技术支持;参与技术文档编写,包括驱动开发手册、系统构建指南、问题排查文档等;关注行业技术动态,引入前沿 Linux 系统开发技术与优化方案,提升产品竞争力。 二、任职资格 1、本科及以上学历,计算机科学与技术、电子信息工程、自动化等相关专业,3 年以上 Linux 系统开发经验;具备较好的英语听说读写能力优先; 2、精通 ARM 体系结构(如 ARMv7/ARMv8),熟悉 CPU 架构原理、寄存器配置、异常处理机制及汇编指令;熟练掌握 Linux 内核驱动开发框架,具备 UART、I2C、SPI、USB、网口等常用硬件外设的驱动开发与调试经验;深入理解 Linux 根文件系统构建流程,熟练使用 buildroot、yocto 等工具进行系统定制与编译;熟悉 Linux 网络协议栈(TCP/IP、UDP 等),具备系统网络配置、网络性能优化及网络问题排查能力;熟练使用 C/C++ 编程语言,掌握 Makefile、Shell 脚本编写,具备交叉编译环境搭建与使用经验;具备较强的问题排查能力,能够独立解决系统底层、驱动及硬件兼容性相关问题。 3、具备图形加速(如 GPU 驱动适配、OpenGL/OpenGLES 优化)或网络加速(如 DPDK、TCP 加速、硬件网卡卸载)相关开发经验者优先;有嵌入式 Linux 系统裁剪、启动速度优化、内存管理优化等项目经验者优先;熟悉物联网(IoT)相关硬件平台或 Linux 系统安全加固开发经验者优先;具备良好的沟通协作能力、责任心强,能承受一定的项目压力,有团队合作精神。