Linux驱动开发工程师
北京中科通量科技有限公司职位描述
岗位职责 1. 负责公司RISC-V平台SoC芯片中关键IP(GPU、ISP、显示控制器等)的Linux驱动(KMD/UMD)开发、移植与调试工作。 2. 负责公司VPU/DFU底层通信框架的开发与调试。 3. 负责驱动模块的单元测试、系统集成与验证,确保驱动的稳定性、性能及功耗达到产品设计要求。 4. 协助硬件、CPU核团队进行芯片Bring-up、功能验证和问题定位,提供驱动层面的专业支持。 5. 支持客户项目,快速定位、分析和解决在客户端遇到的技术难题,保障项目顺利量产。 任职要求 1. 基础要求: 计算机、电子工程、自动化等相关专业本科及以上学历,3年以上Linux嵌入式驱动开发经验。 2. 必备技能: Linux内核: 精通Linux驱动框架,深入理解设备树(Device Tree)、中断、DMA机制。 显示子系统: 熟悉DRM/KMS架构,能独立完成显示驱动调试;有MIPI-DSI、LVDS、HDMI等接口实际调试经验;具备4K及以上高分辨率显示驱动开发经验。 总线协议: 熟悉PCIe协议,精通PCIe RC/EP的驱动开发。 图形架构: 熟悉OpenGL和Mesa架构。 3. 优先条件(满足以下一项或多项即可): GPU方向: 熟悉GPU架构和渲染流水线,有ARM Mali GPU驱动开发/调试经验,或有开源Panfrost驱动经验者优先。 VPU方向: 熟悉VPU架构驱动开发,有芯原(VeriSilicon)或芯媒VPU芯片驱动经验者优先。 ISP方向: 了解ISP图像处理流程(3A、降噪、锐化等),有ISP驱动开发或Camera Tuning经验者优先。 鸿蒙方向: 熟悉鸿蒙系统,有HDF框架设备驱动开发经验者优先。 4. 综合素质: 具备良好的分析和解决问题的能力,能阅读硬件原理图。 熟练使用各种调试工具(如示波器、逻辑分析仪、GDB等)。 具备优秀的团队协作和沟通能力,工作积极主动,能推动复杂技术问题的解决。 这是我们这边的一个jd,做过pcie,vpu,can,eth等驱动,有bringup的实战经验
对这个职位感兴趣吗?