C++软件开发工程师

NanjingShanghaiFull-timePosted Dec 18, 2025

Job description

岗位职责:

  1. 基于C/C++语言开展软件开发,主导无人车网联业务功能(远程控制、状态监控、数据上传等)的需求分析、方案设计、编码实现与迭代维护; 2.负责车载网联域控制器及网关中间件的设计与开发,构建多协议(CAN/CAN FD、Ethernet、4G/5G)数据转发与处理机制,实现TBOX与底盘域控、自动驾驶系统的数据交互与协议转换; 3.主导UDS(ISO 14229)故障诊断功能开发,包括诊断ID定义、服务流程实现、DTC管理等;负责新能源商用车国标GB32960业务开发与数据上传; 4.负责通信协议栈(TCP/IP、MQTT、LwM2M等)的集成与优化,解决网络延迟、数据丢包等问题;设计车载数据(位置、状态、故障码)的采集、加密与传输策略,保障数据安全性与实时性; 5.配合硬件团队完成软硬件集成调试,定位并解决开发、测试及实车场景中的软件问题;参与系统联调(与云端平台、车载其他ECU),确保整体网联功能稳定运行; 6.编写软件功能模块设计文档、编码规范、测试报告等技术资料;参与车载网联系统软件开发标准的制定,沉淀开发经验并输出技术方案。 任职要求: 1.本科及以上学历,计算机、信息技术、车辆工程、自动化、电子电气、控制工程等相关专业,硕士学历优先; 2.具备3年及以上车载TBOX、车载网关或网联域控制器C/C++开发经验,有无人商用车或新能源汽车TBOX开发经历者优先;具备完整的“需求-开发-测试-量产”项目落地经验; 3.精通C/C++语言,熟悉嵌入式Linux开发环境(如QNX、Linux);掌握车载通信协议(CAN/CAN FD、Ethernet、UDS)、网联协议(MQTT、TCP/IP、Doip); 4.熟悉SomeIP/ZMQ/DDS等主流中间件原理与实现; 5.具备UDS故障诊断系统开发经验,熟悉ISO 14229诊断规范;了解新能源汽车国标GB32960数据上传要求,有相关业务开发经验者优先; 5.深入理解多线程、进程、内存模型,掌握常用设计模式、算法及数据结构; 6.具备良好的代码风格、模块化设计能力及文档编写能力; 7.具备较强的系统思维能力、沟通表达能力以及团队协作精神,能快速适应无人驾驶行业的技术迭代节奏。

Description copied from Shanghai Ecar Technology's careers page. Read the full posting before you apply.

More jobs at Shanghai Ecar Technology

See all openings at Shanghai Ecar Technology