资深嵌入式软件测试工程师
此职位在 Avive 的嵌入式软件测试中发挥着至关重要的作用,从早期设计阶段到商业化,确保遵循内部、法规和客户要求。
主要职责:
• 领导内部和外部系统、连接硬件产品、基于云的数据库和应用程序之间的端到端测试。
• 创建和维护测试计划,编写自动化和手动测试用例,并根据软件需求和规格执行验证测试。
• 从缺陷的发现到关闭进行分类。记录重现步骤,参与影响分析,推荐解决方案,并执行回归测试。找出根本原因,并与工程师合作确保关闭。
• 使用 Pytest 开发和维护配备专用硬件夹具的自动化框架。
• 创建和交付软件项目文档,包括 IUV、设计验证测试计划、测试协议和测试报告。
• 考虑并实施单元测试和系统级测试。
• 设计、开发和测试有助于开发和制造的软件工具。
• 专注于向客户交付最高质量的产品。
• 与固件开发团队紧密合作,以深入了解实现细节。
所需技能与经验:
• 电气工程、计算机工程、物理学或相关课程和工作经验的组合的学士学位。
• 至少五(5)年嵌入式系统软件测试职位的经验。
• 能够编写、调试和审查用于硬件控制库和自动化测试的 Python 代码。
• 具备 Python、C/C++、ARM CPU 和嵌入式 Linux 的经验。
• 理解基本的工程实验室设备、电子学和固件设计。
• 具备使用 MPLab、Segger Embedded Studio、VS Code 或类似 IDE 的经验。
• 具备使用 Linux、Windows 和 Mac OS 的经验。
• 具备无线网络测试协议(如蜂窝、BLE、WiFi)的经验。
• 具备使用 Git、Jira 中的缺陷跟踪,并参与敏捷开发过程的经验。
• 优秀的口头和书面沟通能力,包括技术写作。良好的文档记录是必须的。