职位详情
交换机驱动开发人员
1.6-2万
北京威努特技术有限公司
北京
3-5年
本科
04-22
工作地址

北京威努特技术有限公司

职位描述
要求三年以上工作经验或两年芯片公司工作经验
一、岗位职责​
主导交换芯片底层驱动架构设计与开发,确保驱动与交换芯片及其外设(CPLD、GPIO、NVRAM 等)紧密适配,实现高效稳定运行。
负责芯片驱动软件的性能调优,优化数据处理流程,提升芯片整体性能表现,例如在已有的硬件平台上适配 DDR4 内存等。​
参与芯片新产品研发,从驱动角度提供技术支持,协同硬件团队完成芯片硬件设计验证,保障驱动与硬件协同工作的可靠性,如在芯片驱动方案设计阶段对接口协议进行评估。​
解决驱动开发过程中复杂的技术难题,尤其是涉及芯片内部机制和底层通信协议的问题。
维护和升级现有芯片驱动,跟进操作系统内核版本更新及新硬件平台适配,确保驱动持续兼容性和稳定性。​
编写详尽的驱动开发技术文档,涵盖设计文档、测试报告等,为团队内部知识共享和后续维护提供支撑。​
二、任职要求​
(一)基础条件​
计算机科学、电子信息工程、集成电路等相关专业,本科及以上学历。​
3 年以上驱动开发工作经验,其中 2 年以上芯片方向驱动开发经验。​
(二)专业技能​
精通 C/C++ 编程语言,具备深厚的底层代码编写功底,能够高效实现复杂算法和数据结构。​
深入理解 Linux 操作系统内核原理,深入理解 Linux 内核设备树,熟练掌握驱动开发框架(如 Linux 内核模块开发框架)和相关 API,能够独立完成内核态驱动开发。​
熟悉多种芯片架构,如 ARM、X86、MIPS 等,了解其指令集、存储体系和中断机制,能够针对不同架构进行驱动优化。​
掌握常见芯片外设接口协议,如 MDC/MDIO、USB、SPI、I2C、DDR 等,能够完成对应接口的驱动开发与调试,确保数据通信准确无误。例如,具备高速 PCIe 接口驱动开发中解决信号完整性问题的能力。​
具备硬件调试能力,熟练使用示波器、逻辑分析仪、频谱分析仪等硬件调试工具,能够通过硬件信号分析定位驱动与硬件交互中的问题。​
熟悉芯片验证流程和方法,能够配合硬件团队进行芯片功能验证,从驱动层面反馈硬件设计缺陷并协助改进。​
了解 AI 芯片、DPU 芯片等新兴芯片的工作原理和应用场景,具备相关驱动开发经验者优先。例如,有 AI 芯片中 NPU 驱动开发经验,能够优化模型在 NPU 上的运行效率。​
(三)项目经验​
主导或深度参与过至少 2 个完整的芯片驱动开发项目,在项目中承担核心技术角色,能够独立完成从需求分析到驱动实现、测试、上线的全流程工作。​
有在量产项目中进行芯片驱动开发和优化的经验,熟悉产品化过程中的质量控制和稳定性保障措施,例如解决量产过程中驱动兼容性导致的产品不良率问题。​
参与过芯片驱动的跨平台移植项目,如将芯片驱动从 Linux 平台移植到 Windows 平台,或不同芯片架构之间的移植工作,具备应对移植过程中技术难题的能力。​
(四)综合素质​
具备良好的问题分析和解决能力,能够快速定位和解决驱动开发中复杂的技术问题,尤其是涉及芯片底层机制的疑难问题。​
有强烈的学习能力和创新意识,能够快速掌握芯片领域新技术、新工具,并应用于实际工作中,如学习新兴的芯片互联技术并应用到驱动开发。​
良好的团队协作精神和沟通能力,能够与硬件工程师、算法工程师、测试工程师等不同专业团队高效协作,共同推进项目进展。​
具备较强的抗压能力,能够在紧张的项目周期和高强度工作压力下保证工作质量,按时完成任务。

以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕

立即申请