固件软件自动化测试开发工程师
岗位信息
| 招聘单位 | 万有引力GravityXR |
|---|---|
| 工作地点 | 上海市 |
| 官方更新时间 | 2026-08-11T10:52:29 |
职位描述
1. 自动化测试框架与平台开发
设计并持续演进固件自动化测试框架(主机侧 + 目标板侧),支持脚本驱动、用例管理、结果采集、报告生成与可观测性。
围绕 VR/MR 芯片平台 Camera、Display、BSP 等业务模块,构建数据驱动、关键字驱动的自动化用例库,实现用例参数化、复用与版本化管理。
设计框架的分层架构(用例层 / 业务库层 / 驱动层 / 设备层),保证用例与硬件环境解耦,支持多板卡、多芯片并行执行。
推动框架的稳定性与可维护性建设,治理 flaky 用例,建立用例生命周期管理(新增 / 维护 / 退役)。
开发硬件在环(HIL)测试台架:串口 / JTAG / SWD 通信与日志采集、USB / I2C / SPI / UART / 网络等总线自动化、DUT 控制台交互。
2. 测试自动化转换与覆盖扩充
将现有手工测试用例系统性转换为自动化用例,建立"可自动化性"评估标准,按 ROI 推进转换。
持续扩充自动化测试覆盖广度与深度,跟踪自动化率、回归周期、缺陷拦截等指标。
任职要求
1. 学历与背景
本科及以上学历,计算机、电子工程、通信、自动化、微电子等相关专业。
3 年以上测试开发 / 自动化测试开发经验,有芯片或嵌入式公司背景者优先。
2. 技术能力
编程语言:精通 Python,具备工程级代码与框架设计能力(面向对象、设计模式、模块化);熟悉 Shell / 批处理脚本;了解 C,能阅读固件源码与接口定义。
自动化框架:具备测试框架从 0 到 1 设计与开发经验,熟悉 pytest / unittest 等测试框架,理解数据驱动、关键字驱动、分层架构等设计思想。
3. 嵌入式与硬件交互:理解 MCU/SoC 基本架构、中断、DMA、内存映射、外设驱动、Bootloader、Flash/OTA 升级;有串口、JTAG/SWD、USB、I2C/SPI/UART、网络等通信自动化调试经验。
4. CI/CD:熟练使用 Jenkins / GitLab CI,熟悉 Git 版本控制与分支策略,能独立编写与维护 Pipeline 脚本(Jenkinsfile / .gitlab-ci.yml)。
5. 仪器与硬件程控:熟悉示波器、逻辑分析仪、可编程电源等仪器的程控(pyvisa / SCPI),有 HIL 台架搭建经验者优先。
6. 设备与用例管理:熟悉测试用例管理、结果采集与报告工具;有测试平台 / 用例库版本化管理经验者优先。
7. 加分项
有芯片量产(Bring-up / MP / ATE 测试)固件自动化验证经验者优先。
有 HIL 测试台架 / 测试平台硬件设计经验者优先。
有 RTOS(FreeRTOS / RT-Thread / Zephyr 等)或 Linux 驱动自动化测试经验者优先。
有覆盖率自动化采集、用例自动生成、模糊测试(Fuzzing)平台经验者优先。
有大规模用例并行调度、分布式测试执行经验者优先。
提示:投递请认准招聘单位官方招聘官网,谨防中介收费。