We are seeking a Software QA Engineer to join our Software Development Team, focused on validating and assuring the quality of embedded software powering our Mesh Rider wireless radio products.
In this role, you will perform both manual and automated testing on real-world radio communication systems.
- Design, develop, and maintain manual and automated test cases for Mesh Rider wireless radio software.
- Expand and enhance automation frameworks using pytest, Robot Framework, and scripting languages such as Python and Bash.
- Execute functional, regression, system, and performance testing on embedded and radio-based systems.
- Measure, collect, and analyze wireless performance metrics, including throughput, latency, packet loss, and reliability.
- Work closely with development teams to reproduce, troubleshoot, verify, and close software defects.
- Support the setup, configuration, and maintenance of embedded test environments, hardware testbeds, and automation infrastructure.
- Contribute to continuous improvement of QA processes, test coverage, and automation maturity.
Required Experience/skills
- 4+ years of experience in software testing, embedded systems development, or test automation roles.
- Strong proficiency in scripting or programming languages such as Python, Shell scripting, or JavaScript for test automation.
- Familiarity with software development best practices and CI/CD pipelines (e.g., Jenkins, Bitbucket Pipelines, GitLab CI).
- Hands-on experience testing embedded systems, wireless devices, RF products, or networking equipment is highly advantageous.
- Experience testing embedded or Linux-based systems.
- Practical knowledge of pytest, Robot Framework, or comparable test automation frameworks.
- Working understanding of IP networking concepts, including routing, bridging, and basic network diagnostics.
- Strong analytical skills with the ability to clearly document test results, issues, and test strategies.