系统验证工程师是负责确保系统或芯片设计正确性、可靠性和安全性的专业技术岗位,主要工作涵盖验证策略制定、测试执行、结果分析及流程优化等方面。以下是具体职责的详细说明:
一、核心职责
-
验证策略与计划制定
根据项目需求设计验证方案,明确测试目标、方法及资源分配,确保覆盖功能、性能、安全性等关键指标。
-
测试执行与结果分析
-
执行功能测试、性能测试、兼容性测试等,使用工具(如Python、Shell、Verilog)进行模块级、系统级验证。
-
收集测试覆盖率数据,分析异常情况,生成缺陷报告并跟踪修复进度。
-
-
环境搭建与工具开发
负责验证环境搭建(如芯片验证平台、系统测试工具),编写自动化测试脚本,优化验证流程以提高效率。
-
文档编写与项目协调
编写测试计划、用例、覆盖率报告及验收文档,参与项目需求分析、联调测试,并协调跨部门资源保障进度。
二、工作领域
-
芯片验证 :涵盖数字IC、FPGA开发,进行RTL代码验证、门级/后仿真测试及第三方IP集成验证。
-
系统验证 :包括嵌入式设备、计算机化系统(如GxP实验室系统)的整机验证、装配工艺验证及应用场景测试。
三、任职要求
-
技术能力 :熟悉Verilog、Python、Shell脚本,掌握测试工具(如VMM/UVM)及覆盖率分析工具。
-
经验要求 :通常需要5年以上相关领域经验,具备数据库管理(如Oracle)或硬件验证经验者优先。
四、协作与改进
- 与设计、测试、项目经理等团队紧密协作,参与质量改进专题活动,持续优化验证流程与工具。