岗位职责
1、主导基于 Linux 平台的嵌入式系统开发与维护,负责常用外设驱动(GPIO、I²C、SPI、UART、LCD 等)的开发、调试与优化;
2、独立完成 Bootloader(如 U-Boot)的移植与裁剪、内核配置及设备树(Device Tree)编写,并协助系统框架设计;
3、与硬件团队密切合作,推进板级系统 Bring-up、原型验证及软硬件协同调试,提升系统稳定性与可靠性;
4、根据项目需求,进行系统性能分析与优化,包括启动速度、功耗控制与内存占用管理;
5、参与嵌入式系统的架构规划与技术选型,推动项目落地与版本迭代;
6、撰写规范清晰的技术文档,参与代码评审、技术沉淀与团队知识共享。
任职要求
1、本科及以上学历,计算机、电子、通信、自动化等相关专业,具备 3–5 年嵌入式 Linux 系统开发经验;
2、熟练掌握 C/C++ 编程语言,具备扎实的软硬件调试能力,能独立完成驱动开发与系统集成;
3、深入理解 Linux 内核架构,熟悉设备驱动模型、内核裁剪、启动流程及主流开发工具链;
4、具备脚本开发能力(如 Shell、Python、Lua 等),能编写自动化脚本提升开发与测试效率;
5、有丰富的板级调试经验,熟悉常见调试工具(示波器、逻辑分析仪、JTAG 等)及通信协议(UART、SPI、I²C、CAN、USB、BLE 等);
6、有实际 ESP32、STM32、Raspberry Pi 等嵌入式平台开发经验者优先,了解 RTOS 或轻量级 OS 更佳;
7、具备良好的英文阅读能力,能高效阅读并理解英文 Datasheet、社区文档和技术博客;
8、积极主动、富有责任心,具备良好的团队协作精神和技术钻研能力,热爱开源、乐于分享。