Linux驱动开发工程师
Technology
山东普罗世纪人力资源有限公司上海-徐汇区, 中国1个月前截至 2026/7/28
全职
职位描述
岗位职责: 1、负责Linux内核下各类外设驱动程序的设计、开发、调试与维护(如I2C,SPI,UART,USB,PCle,Ethernet,GPIO,Camera,Display,Audio,WiFi/BT等); 2、参与板级支持包(BSP)的移植与优化,包括Bootloader(U-Boot)、内核裁剪、设备树配置、文件系统定制; 3、分析并解决驱动相关的内核崩溃、竞态条件、内存泄漏、性能瓶颈等问题; 4、配合硬件工程师完成硬件接口验证、原理图review 及芯片功能验证; 5、为上层应用开发提供稳定的底层驱动接囗及封装库,协助系统联调; 6、编写驱动设计文档、接口说明、测试报告及相关技术文档。 任职要求: 1、专科及以上学历,3年以上Linux驱动开发经验; 2、熟练掌握C语言,具备良好的编程习惯与代码规范,理解汇编者优先; 3、深入理解Linux内核驱动模型(字符设备、平台设备、设备树、中断管理、内存管理、DMA、同步机制等); 4、熟悉Linux内核源码结构,能够独立分析并修改内核相关模块; 5、熟悉常见硬件总线协议(I2C,SPI,UART,USB,PCle,SDIO,MIPI等)及对应驱动框架; 6、熟练使用调试工具(如示波器、逻辑分析仪、JTAG、KGDB、ftrace、perf、strace等); 7、熟悉Makefile、Kconfig、设备树语法及交叉编译环境搭建; 8、具备一定的硬件基础,能看懂原理图和数据手册(Datasheet)。
Keywords
3-5年Windows CameraMenuconfigFtrace
对这个职位感兴趣吗?