职位&公司对比

招聘中

BSP Engineer

-K
  • 智能硬件
招聘中

芯片驱动工程师

-K
  • 半导体/芯片
  • B轮

职位详情

  • 北京
  • 10年以上
  • 本科
  • DSP开发
  • C语言
  • BSP
  • 嵌入式
  • 驱动开发

The Role: As a BSP Software Engineer, you will take part in the implementation of a highly optimized BSP for Android-based devices. You will work closely with the hardware, ODM, and QA teams to take the product from concept to customer release and ensure the higbosshest level of quality for your deliverables. In this role, you: • Take great pride in innobossvating new products that will be used by millions of users • Enjoy working side by side with partners and colleagues to solve tough problems • Know what’s important when releasing software to end users • Can thrive in a dynamic environment with multiple, changing priorities • Are comfortable with proactive outward communication, and never shy away from a challenge Basic Qualifications: • Bachelor’s degree in Computer Science, EE or similarboss technical field • 6 to 10 years of hands-on software development • 2 years of current experience developing at Linux kernel and drivers level • In-depth expertise working with Linux kernel and drivers on a wide diversity of peripherals typically found in consumer electronics product • Hand-on knowledge in one or more specific technical areas: boot loader, memory, eMMC, USB, audio, display, fi直聘le systems, performance, security, wireless, etc. • Understand how Android integrates with the kernel • Strong coding skills in C/C++ • Can work at ARM Assembly level • Failure analysis and debugging skills • Understanding of embedded development constraints Preferred Qualifications: • Master’s or higher degree • Hands-on power management and optimization skill • Experience in one or more of the following areas: power management, system performance optimization, multi–core CPU, etc. • Strong communication and interpersonal skills • Have worked through the complete life cycle of shipping and sustaining high-volume consumer products • Can travel domestically or internationally

职位详情

  • 北京
  • 3-5年
  • 本科

岗位职责 1、芯片驱动开发:负责AI算力芯片(计算芯片)的驱动程序设计与开发,根据芯片特性和系统需求,编写kanzhun高效、稳定的驱动代码,确保芯片在不同操作系统(如Linux、Windows直聘等)下正常运行;针对新芯片进行驱动移植工作,分析芯片硬件架构和接口规范,将已有驱动适配到新的硬件平台,解决移植boss过程中的兼容性问题; 2、调试与优化:运用专业工具和技术手段,对芯片驱动进行调试,定位并解决驱动运行过程中出现的各类问题,如硬件通信异常、系统资源冲突等;持续优化芯片驱动性能,提升芯片数据传输速率、降低功耗,提高系统整体运行效率,通过性能测试工具进行驱动性能评估,根据测试结果进行针对性优化; 3、协作沟通:与硬件设计团队紧密合作,参与芯片选型过程,从驱动开发角度提供技术建议,确保硬件设计满足驱动开发需求;与软件应用开发团队协同工作,为上层应用提供稳定的驱动接口,解决应用开发过程中与驱动相关的问题,保障系统软件与硬件的无缝衔接; 4、技术文档撰写:编写详细的芯片驱动开发文档,包括设计文档、使用手册、测试报告等,记录驱动开发过程、功能特性、接口定义等关键信息,为后续的维护和升级提供依据;整理和总结驱动开发过程中的技术经验和问题解决方案,形成技术知识库,供团队成员学习和参考。 任职要求 1、教育背景:电子信息、计算机科学与技术、自动化等相关专业,本科及以上学历; 2、工作经验:熟悉高性能计算或AI算力芯片的基本架构设计,具有3年以上芯片驱动开发经验,熟悉常见芯片架构和接口协议;有实际项目开发经验,成功完成过至少2款芯片驱动的开发或移植工作; 3、技能要求:熟练掌握C/C++语言,熟悉汇编语言及硬件寄存器操作,精通Linux内核驱动框架(如Device Tree、字符设备驱动)或实时操作系统(RTOS)开发;熟悉芯片架构(如ARM Cortex系列)及常见总线协议(如PCIe、DMA); 4、工具与调试能力:熟练使用示波器、逻辑分析仪等硬件调试工具,以及GDB、Trace32等软件boss调试工具;具备Linux内核调试经验,熟悉内存管理、中断处理等机制; 5、加分项:有AI芯片、GPU或FPGA驱动开发经验kanzhun者优先,熟悉开源社区驱动开发流程,或参与过Linux内核贡献者优先; 6、素质能力:具备较强的问题解决能力和逻辑思维能力,能够快速定位和解决复杂的技术问题;具有良好的团队协作精神和沟通能力,能够与不同部门的人员有效合作;具备较强的学习能力和自我驱动力,关注行业技术发展动态,不断学习新知识、新技术; 7、能适应出差。

技能解析

相同技能
  • C/C++

数据来自CSL职业科学研究室

技能解析

专有技能
  • 设计文档
  • 电子信息
  • 团队协作精
  • C++语言
  • 使用示波器
  • 兼容性问题
  • 汇编语言
  • FPGA
  • 技术问题
  • 性能测试
  • 架构设计
  • 开发流程
  • 逻辑分析仪
  • 学习能力和
  • 协作精神
  • 团队协作
  • 逻辑思维
  • 驱动开发
  • 协作沟通
  • 文档撰写
  • 解决能力
  • 问题解决能力
  • 应用开发
  • 较强的学习
  • 解决方案
  • 科学与技术
  • 软件调试
  • 逻辑分析
  • 学习能力
  • 项目开发经验
  • 快速定位
  • 技术发展
  • 技术文档撰写
  • 熟练掌握C
  • 内存管理
  • 开发过程
  • 紧密合作
  • 沟通能力
  • 开发经验
  • 调试工具
  • 测试工具
  • 行业技术
  • 团队协同
  • 程序设计
  • 逻辑思维能力
  • 良好的团队协
  • 问题解决
  • 团队协作精神
  • 技术文档
相同技能
  • C/C++

数据来自CSL职业科学研究室

工作时间

上午08:30   -   下午05:30

公司福利

  • 生日福利
  • 节日福利
  • 免费工装
  • 有无线网
  • 宿舍有空调
  • 包住
  • 包吃
  • 带薪年假
  • 全勤奖
  • 股票期权
  • 保底工资
  • 五险
  • 法定节假日
更新于 2025-04-28