搜索
登录注册

职位详情

职位名称:C++ 开发工程师(T-Box / 车载嵌入式方向)
工作地点: [填写城市]
经验要求: 3-10 年
学历要求: 本科及以上,计算机、电子工程、自动化等相关专业

岗位职责:
1. T-Box 嵌入式应用与中间件开发
负责基于 Linux / QNX / Android 等车载操作系统的 T-Box 终端 C++ 应用层及中间件模块的设计、编码与调试工作。
实现车辆运行数据采集、远程指令解析执行、诊断日志上传、位置信息上报等关键功能的开发与维护。

2. 车载通信协议栈开发与适配
构建并维护与云端服务通信的组件(MQTT/HTTP/TCP),确保在弱网或网络切换场景下的数据可靠传输和自动重连机制。
实现与车内总线系统(CAN / CAN FD / 车载以太网)的数据交互,完成 UDS 诊断、DoIP、SOME/IP 等协议的封装与调用逻辑。

3. 功能模块实现
参与 OTA 升级客户端开发,承担下载校验、差分包还原、升级状态控制及异常回滚等功能实现。
开发符合 CCC 规范的数字钥匙模块,以及蓝牙/WiFi 连接管理、多源定位融合(GPS/DR/RTK)等核心功能。
设计并实现 T-Box 的电源管理策略、休眠唤醒机制,以及 MCU 与 MPU 之间的协同通信逻辑。

4. 性能优化与稳定性保障
针对嵌入式平台资源受限的特点,开展内存、CPU 使用率及功耗方面的优化,提升高频率 CAN 数据帧的实时处理能力。
解决车辆熄火后 T-Box 进入低功耗模式时的数据缓存与断点续传问题,保障数据完整性。

5. 测试支持与文档编写
协同测试团队搭建 HIL(硬件在环)测试环境,开发必要的仿真与辅助测试工具。
编写详细设计文档、接口定义说明及 T-Box 固件版本发布相关技术资料。

任职要求:
• 熟练掌握 C++11/14/17 标准,具备扎实的面向对象设计能力和多线程编程经验,熟悉 Linux 下常用开发调试工具(GDB、Valgrind、Perf)。
• 理解 POSIX 标准规范,精通 Socket 编程、进程间通信(IPC)、内存映射机制,熟练使用 Select/Poll/Epoll I/O 多路复用模型。
• 熟悉 CAN 总线工作原理,具备 SocketCAN 开发经验,理解 UDS(ISO 14229)诊断协议及 DBC 文件解析方法。
• 具备 TCP/IP 协议栈基础知识,有实际 IoT 设备通过 MQTT 或自定义协议进行数据传输的项目经历。
• 掌握 T-Box 典型运行流程,包括点火触发唤醒、网络注册、周期性数据上报、休眠等待下次唤醒等状态机逻辑。
2026-06-11 14:59
IP属地:安徽芜湖

职位福利

大专3-5年
企业发布信息图
深圳市法本信息技术股份有限公司
已上市 · 10000人以上
鱼泡安全保障
如遇到办证收费、刷单、传销、诱导买车等违规行为,请立即向鱼泡直聘投诉举报投诉举报 >
下载鱼泡直聘APP

附近适合您的职位

软件工程师(C++开发)
8000-16000元/月
C/C++3-5年本科C语言C#QT开发
芜湖 弋江区
C++开发工程师
1.1-2万元/月
兼职C/C++1-3年大专
芜湖 镜湖区 芜湖
芜湖湾沚区岗位职责:1.负责C/C++语言开发,完成系统模块设计、编码、调试与优化2.参与需求分析和技术方案
8000-9000元/月
C/C++经验不限本科
芜湖 湾沚区
C++开发工程师
1.1-2万元/月
兼职C/C++1-3年大专
芜湖 镜湖区 芜湖
机器人系统软件工程师
2.5-4万元/月
C/C++经验不限本科机器人行业背景架构设计经验Linux开发/部署经验C++
芜湖 镜湖区
芜湖镜湖区岗位职责负责人形机器人软件系统的整体架构设计与技术路线规划,主导核心模块的研发工作。带领团
2.5-3万元/月
C/C++经验不限本科
芜湖 镜湖区
HMI仪表系统开发
1.5-3万元/月
C/C++5-10年本科C++C嵌入式软件经验OpenGL图形开发经验
芜湖 鸠江区
C++高级数据工程师
1.7-3万元/月
C/C++5-10年本科C++Redis大数据处理
合肥
虚拟现实开发工程师(C++)
1.1-2.1万元/月
C/C++1-3年本科UEC++QTMySQL图形开发经验
合肥 蜀山区