职位描述
岗位职责
1. 负责嵌入式 Linux 平台驱动开发、调试与维护,包括 GPIO、I2C、SPI、UART、USB、CAN、Sensor 等外设驱动。
2. 参与 BSP 适配、设备树配置、内核裁剪、系统启动调试等相关工作。
3. 负责驱动相关问题定位与解决,包括设备无法识别、通信异常、中断异常、资源申请失败、稳定性问题等。
4. 配合硬件、应用、测试团队完成板级 bring-up、功能验证和问题闭环。
5. 参与驱动代码开发、代码自测、版本合入和技术文档编写。
6. 根据项目需求进行驱动适配、接口封装和 SDK 支撑。任职要求
任职要求
1. 本科及以上学历,电子、通信、计算机、自动化等相关专业优先。
2. 3 年以上嵌入式 Linux 驱动 / BSP 开发经验。
3. 熟悉 C 语言,具备良好的代码习惯和问题分析能力。
4. 熟悉 Linux 驱动开发基本框架,了解 platform driver、字符设备、设备树、中断、GPIO、pinctrl、clock、regulator 等机制。
5. 熟悉常见外设接口,如 I2C、SPI、UART、GPIO、USB、CAN 等。
6. 熟悉常用 Linux 调试方法,如 dmesg、printk、gdb、strace、ftrace、逻辑分析仪、示波器等。
7. 具备良好的沟通能力和团队协作意识,能配合完成项目交付。
加分项
1. 有 Rockchip、Jetson、Qualcomm、STM32MP 等平台开发经验。
2. 有 Camera、IIO、CAN/CANFD、USB、音频、显示等驱动开发经验。
3. 有机器人、智能硬件、工业设备、自动驾驶相关项目经验。
4. 熟悉 Git、Makefile、CMake、交叉编译和 Linux 系统构建流程。
5. 有一定内核稳定性问题分析经验,如 Oops、Panic、内存泄漏、死锁等。
6. 具备 SoC 芯片回片后的 Bring-up 经验,有手机芯片或自动驾驶芯片平台调试经验者优先。