小米ROS 系统软件开发工程师
任职要求
1. 熟悉 ROS 2 架构,深入理解 rclcpp、rclpy、DDS 通信机制、Executor 多线程模型; 2. 熟悉ROS 2 节点生命周期管理以及Component等机制。 3. …
工作职责
负责基于 ROS 2 架构的核心系统模块开发、组件化设计、节点生命周期管理与系统诊断支持,确保高可靠性、高性能的机器人系统正常运行。

工作职责 负责自动驾驶系统的数据采集服务车端产品设计; 负责面向量产交付的高性能、高质量的数据采集软件设计; 负责面向量产交付过程中的技术支持;

1. 参与自动驾驶系统架构设计和软件开发,实现产品和用户需求; 2. 对自动驾驶软件系统进行深度优化,发掘有限资源下的系统性能; 3. 实现自动驾驶系统所需的各类组件和工具,有效提升研发效率;

我们正在寻找一位经验丰富、富有远见的智驾软件架构师。您将成为我们核心研发团队的关键成员,负责设计、定义和演进下一代智能驾驶系统的软件整体架构。您的工作将直接决定我们智驾产品的性能、安全、可靠性与可扩展性,是连接产品愿景与技术实现的桥梁。 主要职责: 1. 架构设计与规划: · 负责智能驾驶全栈软件(感知、定位、预测、规划决策、控制)的系统架构设计,制定技术蓝图和发展路线图; · 设计高内聚、低耦合、可复用、易于迭代的软件模块和组件,定义清晰的模块接口和数据流; · 主导关键技术选型,评估和引入合适的中间件(如ROS 2、DDS、AUTOSAR AP)、框架、库和工具链。 2. 性能与安全关键系统设计: · 设计满足功能安全(ISO 26262 ASIL-B/D)和预期功能安全(SOTIF)要求的软件架构和冗余方案; · 主导系统资源(CPU、GPU、内存、总线带宽)的预算、分配与优化,确保系统实时性和低延迟; · 设计和实现数据记录、诊断、监控和OTA升级等车规级必备功能。 3. 技术领导与协作: · 编写和维护架构设计文档(如系统设计说明、接口控制文档),并主导技术评审; · 指导和培养软件开发工程师,确保团队遵循既定的架构规范和最佳实践; · 与硬件、算法、测试和产品团队紧密合作,确保架构设计能够高效支撑算法迭代和产品需求。 4. 技术攻关与前瞻研究: · 识别和解决系统中的关键技术挑战和性能瓶颈; · 跟踪业界领先的智驾架构技术(如端到端模型、BEV+Transformer、Occupancy Networks对架构的影响),并进行前瞻性技术预研和原型验证。
