C++软件开发工程师
NanjingShanghaiFull-timePosted Dec 18, 2025
Job description
岗位职责:
- 基于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
成本会计
Shanghai Ecar Technology· Nanjing智驾测试工程师
Shanghai Ecar Technology· Nanjing标准法规经理
Shanghai Ecar Technology· Shanghai; Nanjing端侧AI应用工程师
Shanghai Ecar Technology· Nanjing; Shanghai耐久性测试工程师
Shanghai Ecar Technology· Nanjing