职位描述
1. 负责机器人嵌入式 Linux 系统的 BSP 开发,包括 U‑Boot 移植、内核裁剪与升级、设备树配置、Rootfs 构建及系统 Bring‑up 调试。
2. 负责常用外设(激光雷达、深度相机、IMU、编码器、触觉传感器等)及通信接口(CAN、EtherCAT、Ethernet、RS485、SPI、I2C、UART、USB、PCIe)的驱动开发与维护,并承担电机(BLDC/PMSM)底层控制接口的调试。
3. 负责系统实时性优化(PREEMPT_RT、中断及调度策略调优)、资源监控(CPU/内存/存储)以及内核崩溃、死锁、异常重启等系统性疑难问题的定位与解决。
4. 负责端侧 AI 计算平台的适配,配合算法团队完成 TensorRT、ONNX Runtime 等推理框架的底层部署与算力调优。
5. 编写相关设计、测试及使用文档,支持量产固件优化、烧录流程梳理及后续维护迭代。任职要求
1. 本科及以上学历,计算机、电子、自动化、通信等相关专业;5年以上嵌入式 Linux/BSP 开发经验,至少具备一个完整的机器人或 AI 产品项目经历。
2. 精通 C/C++,熟悉 Makefile、Shell 脚本,了解 Python;熟悉 ARM 体系结构,深入理解 Linux 内核移植、裁剪、设备树及 U‑Boot 引导流程。
3. 熟悉常见外设接口(GPIO、UART、I2C、SPI、CAN、USB、PCIe、Ethernet)驱动开发,有 EtherCAT 或工业实时以太网经验者优先。
4. 熟练掌握 Linux 多线程、同步互斥、Socket 通信及内存管理机制,具备软硬件联调能力,能独立分析和解决内核级系统问题。
5. 熟悉 ROS/ROS2、电机控制、传感器驱动者优先;有多核异构 SOC 及核间通信经验者更佳。