Linux内核驱动开发工程师
ShanghaiFull-timePosted Apr 29, 2026
Job description
岗位职责
- 负责嵌入式 Linux 平台驱动开发、调试与维护,包括 GPIO、I2C、SPI、UART、USB、CAN、Sensor 等外设驱动。
- 参与 BSP 适配、设备树配置、内核裁剪、系统启动调试等相关工作。
- 负责驱动相关问题定位与解决,包括设备无法识别、通信异常、中断异常、资源申请失败、稳定性问题等。
- 配合硬件、应用、测试团队完成板级 bring-up、功能验证和问题闭环。
- 参与驱动代码开发、代码自测、版本合入和技术文档编写。
- 根据项目需求进行驱动适配、接口封装和 SDK 支撑。
任职要求
- 本科及以上学历,电子、通信、计算机、自动化等相关专业优先。
- 3 年以上嵌入式 Linux 驱动 / BSP 开发经验。
- 熟悉 C 语言,具备良好的代码习惯和问题分析能力。
- 熟悉 Linux 驱动开发基本框架,了解 platform driver、字符设备、设备树、中断、GPIO、pinctrl、clock、regulator 等机制。
- 熟悉常见外设接口,如 I2C、SPI、UART、GPIO、USB、CAN 等。
- 熟悉常用 Linux 调试方法,如 dmesg、printk、gdb、strace、ftrace、逻辑分析仪、示波器等。
- 具备良好的沟通能力和团队协作意识,能配合完成项目交付。 加分项
- 有 Rockchip、Jetson、Qualcomm、STM32MP 等平台开发经验。
- 有 Camera、IIO、CAN/CANFD、USB、音频、显示等驱动开发经验。
- 有机器人、智能硬件、工业设备、自动驾驶相关项目经验。
- 熟悉 Git、Makefile、CMake、交叉编译和 Linux 系统构建流程。
- 有一定内核稳定性问题分析经验,如 Oops、Panic、内存泄漏、死锁等。
- 具备 SoC 芯片回片后的 Bring-up 经验,有手机芯片或自动驾驶芯片平台调试经验者优先。
Description copied from Tars's careers page. Read the full posting before you apply.
More jobs at Tars
ID设计师
Tars· Shanghai战略总监
Tars· Shanghai具身智能安全研究员
Tars· Shanghai具身产品安全工程师
Tars· Shanghai技术支持工程师
Tars· Shanghai
More jobs in Shanghai
Logistics Manager
Electrolux Group· ShanghaiSenior Manager - Quality
Maersk· China, Shanghai, 201103Lead, Software Engineering
Bain & Company· ShanghaiSr. Sales Specialist
PerkinElmer· ShanghaiFinal Assembly Technician
Aptiv· Shanghai, China