职位详情
整车控制器软件开发工程师
1.5-3万
杭州鹏成新能源科技有限公司
杭州
5-10年
本科
01-08
工作地址

杭州鹏成新能源科技有限公司

职位描述
岗位职责:
1.功能需求分析与软件设计:
参与整车控制器功能需求(如扭矩分配、能量回收、故障诊断等)的收集、分析与评审,输出需求分析报告;
基于需求文档完成应用层软件的架构设计、模块划分,制定详细的软件设计方案(含接口定义、逻辑流程图)。
2.应用层软件开发:
使用 MATLAB/Simulink/Stateflow 搭建控制策略模型(如动力分配策略、驾驶模式控制模型),完成模型仿真与迭代优化;
基于 C 语言 编写底层驱动接口封装代码、应用层核心逻辑代码,或对 Simulink 自动生成代码进行集成、调试与性能优化,确保代码符合嵌入式软件开发规范(如 MISRA C);
配合硬件工程师完成控制器硬件与软件的联调,解决软硬件兼容性问题。
3.软件测试与验证:
设计 MIL(模型在环)、PIL(处理器在环)测试用例,执行测试并输出测试报告,确保软件模型及代码功能符合设计规范;
支持 HIL(硬件在环)台架测试、实车道路测试,参与测试问题排查,定位软件层面故障根源并制定修复方案;
跟踪测试问题闭环,更新测试用例与软件版本,确保软件迭代过程中的质量可控。
4.数据分析与优化:
使用 CANoe、CANape、MATLAB 数据分析工具箱 或 Python(Pandas/NumPy/Matplotlib) 采集、解析车辆 CAN 总线数据、标定数据及故障日志;
从海量数据中提取关键性能指标(如百公里电耗、扭矩响应延迟),分析控制器运行瓶颈,提出软件算法优化方案(如能量回收策略优化、扭矩滤波算法改进);
验证优化方案效果,形成数据分析与优化报告,持续提升整车控制品质。
5.文档与协作管理:
编写并维护软件设计说明书、测试报告、代码注释、用户操作手册等技术文档,确保文档的完整性与规范性;
同步项目进度,协调解决跨部门技术问题;
参与软件版本管理,确保版本追溯性。"
任职要求:
1. 编程与建模能力
C 语言: 精通 C 语言语法,深入理解指针、内存管理、结构体、函数指针等核心概念,具备嵌入式环境下高效、可靠、低功耗代码的编写能力,熟悉 MISRA C 等嵌入式编码规范;
MATLAB/Simulink: 熟练掌握基于模型的设计(MBD)流程,能独立使用 Simulink 搭建复杂控制策略模型(含离散 / 连续系统建模)、Stateflow 设计状态机逻辑,熟悉 Simulink Code Generation 代码生成配置(如优化参数设置、代码可读性配置)及生成代码的集成调试;
软件工程: 了解嵌入式软件分层架构(如应用层、服务层、驱动层),具备需求 - 设计 - 开发 - 测试的完整流程把控能力。
2. 数据分析能力
工具应用:能熟练使用至少一种数据分析工具(如 MATLAB 数据分析工具箱、Python Pandas/NumPy/Matplotlib),或车载总线分析工具(CANoe/CANape);
数据解读:具备从海量车辆运行数据(如 CAN 报文、标定数据、故障码)中提取关键信息、识别数据异常、分析性能趋势的能力;
方法应用:掌握基础统计分析方法(如均值、方差、相关性分析),能通过数据驱动定位软件问题根源,并验证优化方案有效性。
3. 车辆系统知识
动力系统:熟悉纯电动(BEV)、混合动力(PHEV/HEV)车辆动力系统结构(如电机、电池、减速器、DC-DC 转换器)及工作原理,理解各部件性能参数(如电机扭矩 - 转速特性、电池 SOC-SOH 特性)对整车控制的影响;
车载网络:掌握 CAN/LIN 总线通信协议(如 CAN 2.0A/B、CAN FD),能解读 DBC 文件,使用 CANoe/CANape 进行总线数据采集、报文发送与仿真;
控制器功能:深入理解整车控制器核心功能逻辑,包括扭矩需求解析、动力源分配、能量回收控制、驾驶模式(经济 / 运动 / 舒适)切换、故障诊断与安全降级策略等。

以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕

立即申请