岗位职责
1. 负责 Linux 系统平台驱动的开发、调试、优化与维护工作,确保驱动程序的稳定性和高效性。
2. 参与 Linux 内核的裁剪、移植及定制,根据产品需求对内核进行优化。
3. 负责常用外设驱动(如 Camera、WIFI、MIPI、ISP、USB驱动、I2C设备等模块)的设计、编码和调试。
4. 与硬件工程师紧密合作,完成硬件驱动的适配和调试工作。
5. 协助解决上层应用开发中遇到的驱动相关问题。
6. 负责开发过程中相关文档的撰写与存档。
任职要求
1. 教育背景:本科及以上学历,计算机、电子、通信、自动化等相关专业。
2. 工作经验:2 年以上 Linux 系统驱动开发经验。
3. 专业技能:
• 精通 C 语言,熟悉 Linux 操作系统、ubuntu、openwrt系统及其内核机制。
• 熟悉 Linux 驱动模型,掌握驱动开发流程。
• 熟悉 地平线、全志、瑞芯微等硬件平台的架构及开发。
• 熟悉 Uboot、BIOS 移植,Linux 内核裁剪,根文件系统定制。
• 熟悉常用外设接口(如 I2C、SPI、UART、USB、WIFI 等)的驱动开发。
• 具备较强的软件 bug 定位和分析能力,能够快速解决开发过程中的技术问题。
4. 综合素质:
• 具有良好的团队合作精神和沟通能力。
• 具有较强的学习能力和抗压能力。
• 具有独立分析和解决问题的能力。
• 具有良好的编程风格和文档撰写能力。