The posting
1.负责机器人中间件与系统平台的整体架构设计,定义通信(零拷贝、DDS、Zenoh、V2X)、调度、系统服务(SM/EM/UCM)、工具体系(回放/落盘)等核心子系统的技术方案与接口规范。 2.拉通上下游团队(算法、应用、硬件、测试),对齐系统需求与约束,输出架构方案并主导技术评审。 3.负责系统级端到端性能分析与优化,从操作系统调度、内存体系、存储、计算加速到网络通信进行全栈瓶颈识别与架构级解决。 4.主导复杂系统问题的根因分析与攻坚,建立系统性的调试方法论与工具体系。 5.跟踪机器人中间件与系统软件领域的前沿技术演进(如 Rust 生态、新一代 DDS、确定性网络等),进行技术预研与原型验证,规划平台中长期技术路线。 6.主导软件架构的工程化体系建设,制定编码规范、模块化设计标准与质量门禁,指导团队成员技术成长。
必备条件: 1.本科及以上学历,计算机、自动化、电子信息等相关专业,3~5 年 Linux 系统软件开发经验。 2.精通 C/C++,具备扎实的 Linux 系统编程能力(多线程/多进程、实时调度、内存管理、网络编程)。 3.深入理解进程间通信机制(共享内存、零拷贝、DDS、Socket 等)、序列化框架以及常见并发模型与锁机制。 4.熟悉 Linux 内核调度机制、内存子系统及性能调优方法,了解 ARM 架构下的系统特性。 5.拥有机器人、无人机、智能驾驶或其它复杂实时系统的中间件或系统软件开发实战经验。 6.具备独立设计模块级方案的能力,能输出清晰的设计文档并推动实现落地。 7.工程实践能力突出,具备较强的系统级问题定位与调试能力(熟练使用 perf、ftrace、gdb、Valgrind 等工具)。 加分项: 1.熟悉 Rust 语言,有使用 Rust 进行中间件或系统级项目开发的实践经验。 2.熟悉以下至少一种通信中间件的内部实现原理:CycloneDDS / FastDDS、Iceoryx2、Zenoh、CyberRT、AimRT、eCAL。 3.有确定性调度、实时系统(PREEMPT_RT、Xenomai、QNX)相关开发经验。 4.有高频控制回路开发经验(1kHz+),理解确定性延迟优化方法。 5.有 AUTOSAR AP(SM / EM / UCM 等模块)相关开发或集成经验。 6.有异构计算(CUDA、OpenCL、NPU 编程)或高性能网络库(DPDK、io_uring 等)开发经验。 7.有存储系统调优(文件系统选型、I/O 调度、落盘策略)相关经验。



