The posting
1. 负责新引入硬件模块在 Linux 主控上的应用层驱动开发,包括设备通信、数据解析、状态管理与接口封装。 2. 制定并执行驱动级别的集成测试方案,验证硬件在系统中的功能正确性、性能指标与异常处理能力。 3. 常驻各产品项目组,作为硬件交付的软件对接人,快速响应并解决项目开发中的驱动集成与适配问题。 4. 协同硬件工程师定位跨软硬件的系统级故障与兼容性问题,推动闭环解决。 5. 编写硬件驱动接入指南、API 规范及调试手册等技术文档,降低上层业务团队的接入成本。
1. 本科及以上学历,计算机、自动化、电子信息等相关专业,3年以上 Linux 系统软件开发经验。 2. 工程实践能力突出,具备较强的问题定位与调试能力,善于在软硬件交叉地带攻坚。 3. 拥有机器人、无人机、智能驾驶或其它复杂嵌入式系统的软件集成与联调实战经验。 4. 熟练掌握 C++/Rust开发能力,具备扎实的 Linux 应用编程能力(多线程/进程、面向对象编程)。 5. 深入理解 Linux 设备驱动模型,熟悉 V4L2、IIO、input 等内核子系统用户态接口,能基于 sysfs/ioctl 等机制完成设备控制。 6. 熟悉常见的硬件通信协议(CAN、UART、SPI、I2C、Ethernet 等)及其在 Linux 用户态的编程方式。 7. 熟练使用 Linux 系统调试工具链(strace、perf、gdb、valgrind 等),能够独立分析驱动层与系统层问题。 8. 有主流机器人平台(如ROS/ROS2)硬件集成经验者优先。 9. 有电机、伺服驱动、力控传感器集成经验者优先。



