岗位职责一、外设驱动开发与移植1、基于 Linux 内核完成外设驱动的移植;2、根据硬件需求编写和调试设备树(DTS),实现硬件功能配置与描述;3、深入理解硬件原理解决驱动开发中的稳定性和兼容性问题。二、系统集成与优化1、根据项目需求定制和维护 Makefils,完成驱动和应用的高效构建和集成;2、配合硬件团队优化系统性能,确保驱动运行效率和稳定性;3、参与 Limux 系统启动流程的定制化开发与问题调试。三、应用开发1、开发用户态应用程序,基于参考源码完成功能扩展与优化,主要使用C或 C++;2、编写辅助工具脚本(如 she11 或 Python),提升开发与调试效率。四、文档输出1、为项目驱动和应用开发编写技术文档。岗位要求一、工作经验1、3年以上 Linux 驱动开发与集成相关经验,曾参与完整的驱动开发项目(包括调试与优化)者优先;2、有音视频、多媒体、无线通信等领域的开发经验。二、技术能力1、精通C语言,熟悉 C++ 编程;2、熟悉 Linux 内核架构,具备USB、网口、RS485、SPI、I2C等外设驱动开发和调试能力;3、熟练配置和调试设备树(DTS),具备外设驱动移植经验;4、熟悉 Makefile 编写及 Linux 项目构建流程;5、熟悉嵌入式 Linux 系统的裁剪与性能优化;6、掌握至少一种脚本语言(如 She11 或 Python)。三、硬件平台经验:熟悉海思、瑞芯微、全志或MTK等的驱动开发和移植流程,能够完成驱动问题的定位和解决。四、调试与分析能力:熟悉 GDB 等调试工具。