Lead SW Engineer: Testing and Automation (Contractor)
Location: Remote
Full-Time, Contract
Overview:
As the Lead Software Engineer for Testing and Automation, you will play a pivotal role in the continued development and maintenance of the Matter Certification Tool. You will be responsible for guiding the development team, serving as the primary technical liaison between CSA staff and the vibrant community of Matter member company volunteers, and expanding the toolset with new, automated Python test scripts. This position reports directly to the Certification Tool Manager.
Key Responsibilities
- Continuously update and enhance the Matter Certification Tool to incorporate support for new features as they are introduced to the Matter specification.
- Maintain the Matter Certification Tool to effectively run certification tests in both simulation environments and on physical devices.
- Guide the Matter-specific Certification Tool development team in their daily development and testing activities.
- Collaborate closely with the Certification Tool Manager to define and achieve development targets and Key Performance Indicators (KPIs).
- Serve as the daily technical liaison, fostering efficient communication and collaboration between CSA staff and the Matter Member company volunteers contributing to the tool.
Qualifications
- Minimum bachelor’s degree in computer science or a related field, or equivalent practical experience. A master’s degree is preferred.
- Strong background in software development principles and protocol testing methodologies.
- 4+ years of professional experience in Python development.
- 2+ years of lead development experience, including successfully guiding small technical teams (2-3 persons).
- Demonstrated knowledge of software development best practices, including version control (e.g., Git), continuous integration (CI), and deployment (CD).
Preferred
- Direct experience with Matter (device implementation or testing).
- Proficiency and comfort using other programming languages such as C++ and scripting languages such as Bash and JavaScript.
- Knowledge of virtualization and containerization technologies, specifically Docker.
- Project management experience.
About Matter
Matter is an application-layer connectivity standard for the connected home, designed to be simple, ubiquitous, interoperable, secure, and reliable. It has achieved broad adoption across a wide spectrum of device makers and connected home ecosystems.
About the Matter Certification Tool
The Matter Certification Tool is a standardized set of tools and a test harness currently used for Matter certifications. It is an open-source project hosted on GitHub under the Apache 2 license, with daily contributions from Connectivity Standards Alliance (CSA) member companies, contracted staff, and open-source developers worldwide. The tool runs on a Raspberry Pi and comprises a front-end (HTML/TS), a Docker back-end, and over 300 test scripts written primarily in Python.
About Connectivity Standards Alliance
The Connectivity Standards Alliance is the foundation and future of the IoT. Established in 2002, our wide-ranging global membership collaborates to create and evolve universal open standards for the products transforming the way we live, work, and play. With our members’ deep and diverse expertise, robust certification programs, and a full suite of open IoT solutions, we are leading the movement toward a more intuitive, imaginative, and useful world. We offer competitive benefits and are a tax-exempt organization.