岗位职责:
1.根据产品时延要求,对Linux内核进行裁剪、实时化(PREEMPT_RT)、驱动移植;
2.负责以太网、CAN-FD等网络协议栈的移植、调试与性能调优;
3.基于ROS2(Foxy/Humble/Jazzy 等LTS版本)完成分布式节点通信、实时调度等软件模块开发。
技能要求:
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.良好的技术文档与跨团队沟通能力,英语技术文献阅读无障碍。