**********************
高级驱动工程师
  • 收藏职位
  • 分享职位
24-36万 上海 本科 3-5年 招聘 1 人 预计佣金 45.4K 05:01发布
迅致直营 72小时新发
JD基本信息
岗位职责
岗位职责: 1、驱动开发与移植: 根据硬件规格,为平台芯片(高通、展锐、MTK等)和外围设备开发、移植和调试Linux内核驱动和安卓HAL模块。 2、系统Bring-up: 在新硬件平台(新主板)上,负责底层驱动的初始化和调试,使安卓系统能够成功启动并基本操作硬件。 3、问题诊断与解决: 定位和解决与硬件相关的系统问题,如系统崩溃(Kernel Panic)、死机、重启、性能低下、功耗异常、功能失效等。深入分析内核日志(dmesg)、安卓日志(logcat)和崩溃文件。 4、性能与功耗优化: 与系统工程师合作,针对特定硬件进行驱动层的性能调优和功耗优化,例如显示帧率、触摸响应速度、摄像头启动时间、音频延迟等。 5、代码维护与升级: 维护和升级现有设备的驱动代码,适配新的安卓系统版本,解决兼容性问题。 6、指导新人技术提升。
任职要求
岗位要求: 1、编程语言: 精通 C语言 和 C++,熟悉 Python语言。 2、操作系统内核: 深入理解 Linux内核 的工作原理,包括:进程管理、内存管理、中断处理、并发与同步( spinlock, mutex)、设备模型、电源管理。 3、硬件接口与协议: 熟悉常见的硬件总线协议和接口,如 I2C、SPI、UART、SDIO、MIPI(DSI/CSI)等。能阅读硬件原理图(Schematic)和芯片数据手册(Datasheet)。 4、安卓系统底层: 掌握安卓系统启动流程,了解 Binder、HAL(硬件抽象层)、JNI 等概念,知道驱动如何通过HAL向上层提供服务。 5、调试能力: 精通使用各种调试工具,如: 软件工具: 熟练掌握驱动调试方法,精通调试工具ADB, GDB, KGDB, Trace32 硬件工具: 万用表、示波器、逻辑分析仪 6、版本控制: 熟练使用 Git 进行代码管理。 教育背景及经验: 1、计算机、通信、电子或相关专业,本科及以上学历。 2、3年以上Android/Linux相关开发经验,深入理解Android/Linux驱动架构设计和关键特性。 3、对LCM、Camera、charge、USB、WIFI、BT、Audio、DDR、EMMC、UFS等其中一项或若干项有非常丰富的调试经验和问题分析背景。 4、良好的沟通能力,较强的积极主动性,较强的逻辑分析和独立解决问题能力,较强的学习能力。 40岁以内
所属行业:
芯片
职能分类:
驱动开发
工作城市:
上海,招聘1人,详细地址:上海长宁区临虹路
职位要求
学历要求:
本科·统招
工作年限:
3-5年
技能/证书:
-
薪资福利
年薪范围:
24-36万*12薪
薪资福利:
20-30K(资深可面谈),五险一金
团队架构
所属部门:
-
下属人数:
-
部门架构:
-
汇报对象:
软件副总监
职级职称:
-
面试信息
面试轮次:
-
面试流程:
-
视频面试:
不可以接受
为你推荐