近期,Meta(原 Facebook)在上海放出一个软件测试工程师的职位,该岗位所属 Meta Quest 部门。
根据 Meta 的介绍,这个岗位的软件测试工程师:
开发用于批量生产环境的软件,以校准、测量和连接合同制造商现场使用的定制测试夹具和流程,以构建尖端的 AR/VR 产品。
将参与需要高可靠性的专业 AR/VR 特定应用程序的从最初概念到执行和维护的整个过程。
将负责开发/集成测试算法,使用供应商和内部 API 与硬件连接,构建分布式和弹性算法来处理数据,以及与日志记录、数据库和 Restful 服务连接。
理想的候选人是在跨职能团队环境中工作的自我驱动型个人,负责规划工厂测试软件的设计、开发和实施。
将增强可制造性、可测试性,并确保为测试和自动化系统、软件和设备实施经济高效的设计。
该职位将负责 NPI 测试开发以及生产发布测试和自动化系统的持续支持。
必须反应敏捷、灵活并能够在开放协作的同行环境中取得成功。
我们正在寻找具有高效思维、能够运用专业知识以创造性、富有洞察力的方式解决问题的人。
软件测试工程师的职责:
开发软件解决方案,对 AR/VR 产品进行校准/测试;
开发和管理软件测试架构、设备操作系统交互和工厂集成的路线图和执行;
测试驱动开发,重点是自动化部署和硬件在环测试;
与 IT/InfoSec 密切合作,规划需求并跨多个供应商站点和项目执行分布式测试系统的部署;
制定测试解决方案的测试规范、程序和调试指南;
验证测试软件版本,包括可重复性和负面测试,并与 CM/JDM 合作伙伴协调软件升级;
从软件和硬件角度,完全自主地执行故障排除和调试测试系统和自动化解决方案;
监督制造合作伙伴软件版本的推出和验证;
与第三方测试集成商合作设计、开发和制造测试系统;
开发和修改测试序列,包括测量和校准算法;
与其他职能部门(TPM、电气工程、软件/固件工程)密切合作,将测试系统开发从研发阶段一直推进到批量生产;
支持对从现场返回的系统进行故障分析,并使用数据改进测试策略和流程;
需要国内出赛:最多 30%。
最低要求:
有 Python、Android、C/C++/C# 经验;
拥有 Web 技术经验,例如 REST、JSON、socket;
具有开发通过 USB/串行/网络等接口和控制硬件设备的软件的经验;
具有网络和安全系统经验;
具有云和数据库技术(例如 AWS 和 SQL)的经验;
有 Ansible 等配置管理经验;
拥有在 Linux 和 Windows 环境中开发解决方案的经验;
向生产设施引入制造测试解决方案并对其进行鉴定的经验;
具有在生产控制过程中进行数据分析的统计方法(6s、SPC、Cpk)的经验;
拥有使用实验设计方法 (DOE) 设计和执行开发项目的经验,以服务、排除故障和解决工程问题;
了解云和数据库技术,例如 AWS 和 SQL。
加分项:
电气工程或计算机科学学士学位,至少 8 年以上经验;
了解显示器、相机和 IMU 校准以及校准要求。
英语好一点的,能够适应外企工作节奏的同学们,不妨去试一试!
职位申请地址(需科学上网,你懂的):
https://www.metacareers.com/v2/jobs/6452518494849537/