岗位描述
1. 关键岗位职责
1) 参与模块硬件方案评审,配合硬件工程师梳理软硬件接口,协助输出接口相关文档。
2) 协助完成新增需求拆解、技术可行性分析,输出需求拆解文档,识别潜在技术风险。
3) 参与驱动模块方案设计、编码实现、单元调试,协助定位并修复 BUG,输出技术分析文档。
4) 配合上层软件团队完成驱动与上层接口对接,协助完成联调验证,保障上下层业务打通。
5) 协助定位模块技术问题,在导师指导下参与疑难问题分析,跨团队协同收集信息,推动问题闭环。
6) 参与版本回归测试,配合测试复现、复证问题,支撑版本迭代交付。
7) 参与项目技术复盘,整理模块开发经验与问题记录,沉淀技术文档。
2. 任职资格
1) 计算机、电子信息、自动化、通信等相关专业本科及以上学历。
2) 熟练掌握 C 语言,了解 C++ 基础语法,熟悉数据结构与操作系统基础。
3) 了解操作系统基础,理解进程、内存、中断等内核基础概念;有 Linux 环境编程实践(课程实验、毕设、开源、竞赛优先)。
4) 具备良好代码阅读能力,能够看懂 C 语言工程代码,有底层 / 嵌入式相关实践优先。
5) 接触过 Linux 设备驱动、设备树 DTS,做过简单字符设备、平台驱动实验。
6) 了解 Android 系统基础,接触过 BSP/HAL 层,有嵌入式开发实习经历。
7) 熟悉高通 / 展锐平台,有单片机、RTOS、智能硬件开发项目经验。
8) 参加过电子设计竞赛、嵌入式类竞赛,或有内核相关开源贡献。
3. 软性素质
1) 较强逻辑思维与问题拆解能力,学习能力强,能够阅读英文技术文档。
2) 对底层、硬件、驱动技术有浓厚兴趣,自驱力强,有 owner 意识。
3) 能够承受项目节奏压力,善于沟通,乐于跨团队协作。
4) 做事严谨,善于总结,愿意沉淀文档。