Embedded Test Engineer
We are seeking a meticulous and rigorous Embedded Test Engineer to join our product development team. You will be responsible for the testing of embedded software and hardware products from modules to complete machines. By designing and executing detailed test cases, you will ensure the reliability, stability and excellent user experience of our products, and safeguard the delivery of high-quality products.
Key Responsibilities:
- Test Planning & Design: Participate in requirement reviews, understand product specifications, and author detailed, effective test plans, test strategies, and test cases.
 - Test Execution & Issue Tracking: Perform functional, system, integration, and regression testing. Accurately record test results and use bug tracking tools (e.g., Jira, Bugzilla) to report, track, and verify defects, driving issues to timely resolution.
 - Embedded Specialized Testing: Conduct specialized tests related to embedded systems, such as power consumption tests, performance tests (real-time performance, memory usage, CPU load), stability tests (long-term stress testing), communication interface tests (UART, I2C, SPI, USB, Ethernet, etc.), and abnormal condition tests.
 - Test Development & Automation: Under guidance, develop and maintain simple automated test scripts or tools (e.g., using Python or C) to improve testing efficiency.
 - Cross-Functional Testing & Communication: Work closely with software developers, hardware engineers, and project managers to reproduce and isolate issues. Clearly describe problem scenarios to assist the development team in rapid troubleshooting.
 - Documentation: Create and maintain test reports, user manual verification, and other relevant technical documentation.
 
Qualifications:
- Essential Skills & Experience:
 - Minimum of 2 years of experience testing embedded products (e.g., IoT devices, consumer electronics, industrial controls, smart home, etc.).
 - Proficient in C programming language, with the ability to read and understand embedded software code to assist in problem analysis and white-box testing.
 - Solid hardware fundamentals. Ability to read schematics and use common test equipment like multimeters, oscilloscopes, and logic analyzers for debugging.
 - Familiar with embedded software development and testing life cycles, as well as common defect management processes.
 - Strong written English proficiency (CET-4 or equivalent minimum), with the ability to read English technical documentation, chip datasheets, and write English test reports.
 - Preferred Qualifications:
 - Experience using Python or other scripting languages to develop automated test tools.
 - Understanding of the fundamentals of RTOS (e.g., FreeRTOS, uC/OS) or embedded Linux.
 - Basic knowledge of network protocols (e.g., TCP/IP, HTTP, SNMP).
 - Exposure to Continuous Integration/Continuous Deployment (CI/CD) concepts or tools (e.g., Jenkins, Git).
 - Soft Skills:
 - Excellent communication and collaboration skills, with the ability to articulate technical problems clearly and accurately. Must be a team player.
 - Strong sense of responsibility and a proactive, can-do attitude.
 - Logical thinker with outstanding problem-analysis, troubleshooting, and resolution abilities.
 - Keen attention to detail, patience with repetitive tasks, and a passion for quality excellence.
 
招聘职位:嵌入式产品测试工程师
部门: 研发部/质量保证部
工作地点: [深圳南山区]
工作经验: 2年及以上
学历要求: 本科及以上学历,电子工程、计算机科学、自动化、通信工程等相关专业
职位描述:
我们正在寻找一位细致、严谨的嵌入式测试工程师,作为产品研发团队的关键一员。您将负责从模块到整机的嵌入式软件和硬件产品的测试工作,通过设计并执行详尽的测试案例,来确保我们产品的可靠性、稳定性和卓越的用户体验,为高质量的产品交付保驾护航。
主要职责:
- 测试计划与设计: 参与需求评审,理解产品需求与设计规格,编写详细、高效的测试计划、测试方案和测试用例。
 - 测试执行与问题追踪: 执行功能测试、系统测试、集成测试、回归测试等,准确记录测试结果,并使用缺陷管理工具(如Jira)提交、跟踪和验证Bug,推动问题及时解决。
 - 嵌入式专项测试: 进行嵌入式系统相关的专项测试,如:功耗测试、性能测试(实时性、内存使用、CPU负载)、稳定性测试(长时间拷机)、通信接口测试(UART, I2C, SPI, USB, Ethernet等)、异常测试等。
 - 测试开发与自动化: 在指导下,开发和维护简单的自动化测试脚本或工具(例如使用Python或C语言),提升测试效率。
 - 交叉测试与沟通: 与软件开发工程师、硬件工程师、项目经理等保持密切沟通,复现、定位问题,并清晰描述问题场景,协助开发团队快速解决问题。
 - 文档编写: 编写和维护测试报告、用户手册验证等相关技术文档。
 
任职要求:
- 必备技能与经验:
 - 至少2年嵌入式产品(如IoT设备、消费电子、工业控制等)测试经验。
 - 熟练掌握C语言,能够阅读和理解嵌入式软件代码,辅助进行问题分析和白盒测试。
 - 具备扎实的硬件基础知识,能看懂原理图,会使用万用表、示波器、逻辑分析仪等常用测试仪器进行问题排查。
 - 熟悉嵌入式软件开发、测试流程和常见的缺陷管理流程。
 - 良好的英语读写能力(CET-4或同等水平以上),能够阅读英文技术文档、芯片数据手册和编写英文测试报告。
 - 加分项:
 - 有使用Python或其他脚本语言编写自动化测试工具的经验。
 - 了解RTOS(如FreeRTOS, uC/OS)或Linux嵌入式系统的基本原理。
 - 了解基本的网络协议(如TCP/IP, HTTP, SNMP)。
 - 具备持续集成/持续部署(CI/CD)概念或工具(如Jenkins, Git)的使用经验。
 - 软技能:
 - 出色的沟通和协作能力,能够清晰、准确地描述技术问题,具备团队合作精神。
 - 具备强烈的责任心和积极主动的工作态度。
 - 拥有严密的逻辑思维能力和优秀的问题分析、定位与解决能力。
 - 对细节有高度的关注,并且不畏惧重复性工作,追求卓越品质。
 
We are the ASSA ABLOY Group
  Our people have made us the global leader in access solutions. In return, we open doors for them wherever they go. With nearly 63,000 colleagues in more than 70 different countries, we help billions of people experience a more open world. Our innovations make all sorts of spaces – physical and virtual – safer, more secure, and easier to access. 
As an employer, we value results – not titles, or backgrounds. We empower our people to build their career around their aspirations and our ambitions – supporting them with regular feedback, training, and development opportunities. Our colleagues think broadly about where they can make the most impact, and we encourage them to grow their role locally, regionally, or even internationally.
As we welcome new people on board, it’s important to us to have diverse, inclusive teams, and we value different perspectives and experiences.