Wingtech logo
闻泰科技
Linux驱动开发工程师(J16095)

Linux驱动开发工程师(J16095)

发布于 大约 8 小时前

普通员工/个人贡献者

昆明市
中级经验
全职员工
仅现场办公
本科
软件工程
Bsp
Fp
Lcd
Mtk
Nfc
驱动开发

AI 估算 · 12k–20k

昆明嵌入式驱动开发岗位,需掌握Android底层与Linux,技术难度较高,薪资在本地有竞争力。

职位详情

关于这个职位

该职位主要负责Android移动终端产品的Linux驱动开发与调试,包括Charger、LCD、Sensor等器件驱动及存储驱动

需要参与器件选型、原理图审核、时序测试和问题解决,并按流程交付高质量软件
适合有3年以上手机软件研发经验、精通C/C++/Java及Android平台开发的工程师

最低要求

一、学历与专业背景:

本科及以上学历,通信、电子、计算机等相关专业
年以上手机软件研发经验
二、知识与技能
(上层需精通Android,BSP需精通驱动开发,协议需精通通信协议)
C、C++、JAVA等项目经验
良好的设计、编程能力,承担过大项目的主力开发
精通手机软件编程(JAVA、C++、ARM 等),熟悉Linux
精通Android平台手机软件开发调试工具及调试方法
了解手机相关协议,熟悉编译原理或架构

工作职责

负责Android移动终端产品的器件(Charger、LCD、FP、Sensor、NFC等) 驱动和存储驱动开发调试

负责软件代码的维护及产品的持续迭代和性能优化
参与项目器件选型评估、原理图审核、器件的bootup点亮、器件时序测试、 bug解决、 器件效果调试以及关键点的交付件提供
按照公司的软件项目流程,按时按质完成高质量软件产品交付

优先资格

有过 team leader 经验者优先,有 MTK 平台 Android 开发经验者优先

AI 洞察

优缺点分析

优点

  • 行业经验积累:在闻泰科技这样的ODM大厂,可以接触到多款手机平台和主流芯片(如MTK),积累丰富的实战经验
  • 项目流程规范:公司有成熟的项目管理流程,有助于培养工程化思维和交付能力
  • 职业稳定性:手机行业虽成熟,但驱动岗位需求稳定,尤其是Android生态长期存在
  • 竞争激烈:大量手机软件工程师涌入,需要持续学习新技术(如新硬件协议)保持竞争力

缺点 / 挑战

  • 技术含量高:驱动开发涉及硬件和底层系统,能深入理解手机软硬件协同,技术壁垒较高
  • 工作强度大:手机研发周期短,项目节奏快,可能面临加班和处理紧急bug的压力
  • 技术栈较窄:长期聚焦Android驱动,可能限制在其他领域的发展,需要主动拓宽知识面
  • 适合对底层技术有浓厚兴趣、喜欢硬件与软件结合、能承受快节奏研发压力的求职者

角色解读

  • 技术深耕:从驱动工程师成长为BSP专家或架构师,主导手机平台的底层软件设计
  • 管理转型:积累项目经验后,可晋升为Team Leader或技术经理,带领团队完成项目
  • 跨领域扩展:熟悉系统级优化后,可向系统软件、性能优化或芯片验证方向发展
  • 负责Android手机各类外设(如充电、屏幕、传感器等)的Linux驱动开发和调试,确保硬件正常工作
  • 参与器件选型评估和原理图审核,从代码层面验证硬件设计的正确性
  • 解决研发和测试中遇到的驱动相关问题,进行性能优化和效果调试
  • 按照项目流程输出交付件,保证软件产品按时高质量交付
  • 精通C/C++和Java,能独立完成驱动开发任务
  • 深入理解Linux内核和Android体系架构,熟悉BSP开发
  • 掌握手机常用协议(如I2C、SPI、USB等)和调试工具(如JTAG、adb、logcat)
  • 具备问题分析和解决能力,能快速定位驱动bug并进行时序测试

申请策略

  • 关注闻泰科技的主营业务和产品线,面试中表达对手机ODM行业和驱动开发的热情
  • 提前了解昆明团队的研发重点,是否有特定平台(如MTK/高通)的偏好,针对性准备
  • 重点突出Android驱动开发经验,列出独立负责过的器件类型(如LCD、Sensor等)及关键成果
  • 强调对Linux内核和BSP的理解,可列出使用的调试工具和解决的典型复杂问题
  • 若有MTK平台经验,务必单独列出,这是优先加分项
  • 体现项目交付能力,如按时完成的版本迭代、性能优化指标等量化数据
  • 复习Linux内核驱动模型(platform、i2c等)和Android HIDL框架,准备常见面试题
  • 熟悉MTK平台的软件架构和常用驱动调试方法,如Meta Tool、Catcher Log等

面试指南

  • 对于技术原理类问题,先给出定义,再从底层到上层逐步展开,举实际例子
  • 对于问题排查类问题,采用“现象→定位→根因→修复→验证”的逻辑阐述
  • 对于比较类问题,先点明关键差异,再分别解释各自特点,最后给出个人理解
  • 请描述Linux字符设备驱动的基本框架和注册流程
  • 如何通过I2C读取一个传感器的数据?请画出时序图
  • 在Android启动过程中,驱动如何被加载?简述init.rc的作用
  • 遇到过最难解决的驱动bug是什么?如何定位和修复?
  • MTK平台与高通平台驱动开发有哪些主要区别?

职位点评

66
综合评分

昆明ODM大厂驱动岗位,技术含量高,薪资中等,加班可能较多。

从薪资福利、成长空间、工作节奏和岗位方向综合评估,方便横向比较。

更适合这类人
适合追求技术深度和职业稳定、对工作和生活平衡要求不高、能够适应快节奏研发的求职者。
表现最好
成长发展
相对薄弱
工作生活
薪资福利70
成长发展75
工作生活50
使命价值60

薪资福利

70中等

昆明薪资水平中等,但驱动开发岗位有一定技术溢价;JD未明确福利,但大型ODM通常提供五险一金,综合有一定竞争力。

薪资信号未披露(AI估算:12K-20K/月)

成长发展

75中等

岗位技术深度高,能积累手机底层核心经验,但JD未提及明确晋升通道或培训,成长路径依赖个人主动性和项目机会。

技术前沿主流现代技术
技术栈Linux、Android、BSP、MTK、驱动开发、C、C++、JAVA
业务类型ambiguous

工作生活

50较低

仅现场办公,工作地点在昆明科技园,未提及弹性工时或WLB,手机ODM行业普遍节奏较快,加班可能性大。

工作模式仅现场办公
办公地点科技园/产业园
加班情况未提及(无法判断)

使命价值

60中等

手机行业属于稳定成熟产业,技术本身对社会影响中性;岗位主要是支撑产品开发,创新程度属于稳健跟随主流。

行业发展稳定成熟行业
社会影响中性/一般
创新程度稳健跟随主流
Watch Jobs