岗位职责
(1)根据产品时延要求,对Linux内核进行裁剪、实时化(PREEMPT_RT)、驱动移植;
(2)负责以太网、CAN-FD等网络协议栈的移植、调试与性能调优;
(3)基于ROS2(Foxy/Humble/Jazzy 等LTS版本)完成分布式节点通信、实时调度等软件模块开发;
3.技能要求
(1)熟悉C/C++、Python语言,熟悉现代C++(14/17),能够编写高可靠、低延迟的实时代码;
(2)熟练使用Linux 内核配置/编译系统(Kconfig/Makefile)及设备树,能够对内核进行裁剪,具备PREEMPT_RT实时补丁调优经验;
(3)掌握TCP/IP、UDP、Multicast、VLAN、QoS原理;
(4)熟悉常见硬件接口(PCIe、I2C、SPI、UART)驱动开发;
(5)掌握交叉编译,GDB,JTAG调试;
(6)熟练使用Git、Docker,及Buildroot经验;
任职要求
(1)本科及以上学历,计算机/电子/自动化相关专业,5年及以上嵌入式Linux开发经验;
(2)有机器人、无人机、工业现场总线(UAVCAN、CANopen、EtherCAT)项目经验者优先;
(3)良好的技术文档与跨团队沟通能力,英语技术文献阅读无障碍。