Momenta

底软诊断测试开发高级/资深工程师

Momenta  •  Onsite  •  19 days ago
Apply
AI can make mistakes so check important info. Chat history is never stored.

Job Description

底软诊断测试开发高级/资深工程师上海全职互联网 / 电子 / 网游 - 研发职位描述岗位概述
1. 负责车辆 ECU 诊断功能的自动化测试开发与执行,基于 UDS 协议和 AUTOSAR DEM(Diagnostic Event Manager)模块,验证 DTC 故障管理、诊断会话、安全访问等诊断服务的正确性。
2. 作为量产项目TO(Test Owner),对承担项目所需要交付的版本测试和质量负责
---
核心职责
1. DTC 故障管理测试(核心工作,占比 50%)
测试策略制定与规划
- 根据项目交付计划,制定全面的测试策略和计划。这包括确定测试目标、范围、方法和时间表。
- 分析项目需求,评估风险,并根据项目特点选择适当的测试类型并按期准出测试报告。
- 能够考虑资源限制、时间约束和质量目标,以确保测试活动能够有效地支持项目目标。
沟通与协调
- 作为连接测试团队与其他项目利益相关者的桥梁。需要与开发团队、交付经理、项目经理和客户保持密切沟通。这包括报告测试进度、讨论测试结果、协调资源需求和解决跨团队问题。
- 有效沟通,不仅限于传递信息,还包括参与和挖掘项目的需求和关切。需要具备出色的沟通技巧,能够清晰地表达技术问题,同时也能理解并回应非技术人员的concerns。
- 主持会议、撰写报告和进行演示,以确保所有利益相关者都了解测试活动的状态和结果。
持续改进与创新
- 在快速变化的智驾行业中,能够不断学习和适应新技术、新方法和新工具。
- 需要推动测试流程的持续改进,引入创新的测试技术和实践。涉及评估和采用新的测试自动化工具、实施敏捷测试方法或探索人工智能在测试中的应用。
2. DTC 故障管理测试(核心工作,占比 30%)
DGW_CP(诊断通信协议)类型 DTC 测试
- 基于故障矩阵自动生成参数化测试用例
- 故障注入与恢复流程:
切换会话 → 扩展诊断 → 安全访问
→ 故障注入 → 验证 DTC 生成
→ 故障恢复 → 验证 DTC 清除
- 验证 DTC 状态位(bit0-bit7)的状态机转换:
- bit0: TestFailed
- bit1: TestFailedThisOpCycle
- bit2: PendingDTC
- bit3: ConfirmedDTC
- 测试场景:CAN/Ethernet PDU 超时、Signal 值异常等通信故障
DTC 老化测试(Aging Test)
- 验证 DTC 老化清除流程(40 个操作周期)
- 读取 DTC 扩展数据记录,验证 Aging Counter 递增逻辑
- 验证老化阈值达成后 DTC 完全清除
DTC 快照数据测试
- 读取 DTC 冻结帧(Snapshot Record)
- 验证快照数据格式和时间戳
- 验证 NVM 存储和数据持久化
2. UDS 诊断服务测试(占比 20%)
会话控制(0x10 服务)
- Default Session (0x01)
- Extended Diagnostic Session (0x03)
- Programming Session (0x02)
- 会话超时和 keep-alive 机制测试
安全访问(0x27 服务)
- Seed-Key 握手流程自动化
- 不同安全等级(Level 1/3/5/9)验证
- 安全访问失败计数器和锁定机制
DID 读写(0x22/0x2E 服务)
- 故障注入接口测试
- 故障使能接口测试
- 诊断配置参数读写
DTC 控制(0x85 服务)
- DTC 存储启用/禁用测试
- 功能寻址和物理寻址验证
3. 测试框架开发(占比 10%)
- 开发诊断测试辅助工具类,封装通用 DTC 验证逻辑
- 基于 pytest 参数化机制,自动生成测试用例
- 集成故障矩阵解析工具
- 提供详细的失败诊断信息职位要求技术栈要求
必备技能
- 精通 UDS 协议(ISO 14229),熟悉常用诊断服务(会话控制、ECU 重置、DID 读写、DTC 管理、安全访问等)
- 深入理解 AUTOSAR DEM 模块,熟悉 DTC 状态位、老化计数器、快照数据
- 熟悉 DoCAN 和 DoIP 诊断传输层
- Python 编程能力,能够编写自动化测试脚本
- 熟悉 诊断故障注入方法(信号异常、PDU 超时、网络断连)
- 了解 ODX 诊断数据库和 CANdelaStudio/CANoe 等诊断工具
加分项
- 有 ISO 26262 功能安全诊断相关经验(ASIL-B/D)
- 熟悉 Vector CANoe/CANalyzer 诊断仿真
- 了解 E2E 通信保护和 CRC/Counter 校验
- 有 BMC/ADCU 等域控制器测试经验
- 熟悉 CI/CD 流水线集成(Jenkins、自动化测试平台) 投递
Momenta

About Momenta

We are committed to developing breakthrough artificial intelligence (“AI”) solutions to push beyond the frontier of possibilities today and significantly improve people’s quality of life. We leverage our AI capabilities to develop autonomous driving solutions to enhance safety, convenience, and efficiency of mobility.

We have pioneered a unique scalable path toward full autonomous driving by combining a data-driven approach with iterating algorithms – referred to as our “flywheel approach” - as well as a “two-leg” product strategy focusing on both Mpilot, our mass-production-ready highly autonomous driving solutions, and MSD (Momenta Self-Driving), our driving solution targeting full autonomy.

Contact us:

contact@momenta.ai

Industry
IT & Software
Company Size
501-1,000 employees
Headquarters
Suzhou City, CN
Year Founded
2016
Social Media