直招.cv

← 返回职位列表

哈啰出行 社会招聘

C++ 嵌入式开发工程师 (数据闭环)-【自动驾驶】(J20601)

上海 ·经验不限·学历不限

上海市

职位描述

岗位职责: 1、核心引擎开发:使用 C++ 开发高性能、低延迟的实时数据筛选引擎; 2、ROS2 集成:基于 ROS2 框架,开发节点 (Node) 以订阅(Subscribe)来自不同传感器和自动驾驶模块的 Topic 数据流; 3、筛选规则设计:设计并实现灵活、可配置的筛选器规则系统,能够基于多源数据(如目标检测结果、车道线信息、车辆状态等)进行复杂逻辑判断; 4、低代码脚本桥接:负责 C++ 引擎与低代码脚本的无缝桥接,使算法工程师或数据科学家能够通过编写脚本来定义和动态加载筛选触发逻辑,实现 “代码即规则” 的灵活模式; 5、触发与录制:实现筛选器的触发机制,当满足预设规则时,精确触发并控制数据录制模块,只保存有价值的关键数据片段; 6、系统优化:持续优化系统性能,包括 CPU 占用率、内存使用和数据处理延迟,确保在嵌入式环境下稳定可靠运行; 7、调试与测试:进行单元测试、集成测试和现场调试,解决开发和部署过程中的技术问题; 8、文档编写:编写清晰、规范的技术设计文档、API 文档和用户手册。 【任职要求】 任职要求: 1、学历与专业:本科及以上学历,计算机、电子、自动化、软件工程等相关专业; 2、C++ 编程:精通 C++11/14/17,具备扎实的面向对象编程思想和内存管理能力,熟悉常用数据结构与算法; 3、ROS2 开发:深入理解 ROS2 的核心概念(Nodes, Topics, Services, Actions),有丰富的 ROS2 C++ 开发经验; 4、嵌入式与 Linux:熟悉 Linux 操作系统及嵌入式开发环境,有良好的系统调试和问题排查能力; 5、脚本与桥接:有 Lua 或其他脚本语言(如 Python)的使用经验,理解 C++ 与脚本语言的交互原理(如通过 API 绑定、消息传递等); 6、领域知识:了解自动驾驶系统的基本构成,对感知、定位、决策等模块有一定认知者优先; 7、沟通与协作:具备良好的团队合作精神和跨部门沟通能力,能够清晰地表达和讨论技术问题。 加分项: 1、 有自动驾驶数据采集、处理或标注相关项目经验; 2、 熟悉CMake、Git等工程化工具; 3、有使用Docker进行环境部署的经验。

官网发布:2025-10-10 · 最后确认在招:2026-09-03 19:17:24 · 来源平台:beisen