Software System Test Engineer
Role summary
LoopX, an AI and robotics company in the mining sector, seeks a Software System Test Engineer to ensure the reliability of their software operating in harsh environments. The role involves system-level test planning and execution across firmware, OS, middleware, and application layers on Linux-based platforms. Responsibilities include designing test suites for functionality, performance, and fault recovery, applying structured methodologies like FMEA, and conducting hardware-software integration testing. The engineer will also develop automated test scripts in Python and integrate them into development workflows. This hybrid role requires a Bachelor's degree and 1-3 years of experience in software system testing for embedded or edge computing products.
About LoopX
LoopX is a Canadian AI and robotics company headquartered in Sudbury and Toronto, dedicated to advancing safety, productivity, and intelligent automation in underground and surface mining operations. Our products operate in some of the harshest environments on earth — and our software must be just as reliable as the hardware it runs on.
---
Core Responsibilities
- Software System Testing — Primary Focus
- Own system-level test planning and execution — validating firmware, OS, middleware, and application layers as an integrated product across real and simulated mining scenarios.
- Design and maintain test suites covering functional correctness, system performance, fault recovery, and edge-case behaviour on Linux-based edge platforms.
- Test Methodology & Quality Engineering
- Apply structured methodologies — FMEA, boundary analysis, and equivalence partitioning — to identify failure modes, define test coverage strategies, and set risk-based priorities.
- Build and maintain a test case library and regression suite; define acceptance criteria and entry/exit conditions in collaboration with engineering and product teams.
- Hardware–Software Integration Testing
- Validate software behaviour across hardware interfaces — sensor pipelines, compute, networking, and I/O — and isolate cross-layer defects with clear reproduction steps and supporting data.
- Test Automation & Tooling
- Develop automated test scripts (Python or equivalent), integrate them into development workflows, and instrument systems to capture logs and traces that support failure analysis.
Qualifications
- Required
- Bachelor's degree in Software Engineering, Computer Engineering, Electrical Engineering, or a related discipline.
- 1-3 years of experience in software system testing, QA engineering, or validation for embedded or edge computing products.
- Solid understanding of software testing fundamentals — test design, defect lifecycle management, and operation domain analysis.
- Familiarity with Linux systems, Docker container, and command-line debugging tools.
- Strong written communication — able to produce clear, structured test reports and defect documentation.
- Fluency in English; Mandarin Chinese is a strong asset for cross-team and supplier communication.
- Nice to Have
- Hands-on experience applying FMEA or similar structured failure analysis methodologies in a product engineering context.
- Experience with CI/CD pipelines and automated testing frameworks (e.g., pytest, Robot Framework).
- Hands-on experience working on
Robot Operating System (ROS).
- Exposure to hardware/software integration testing — understanding of electrical interfaces, sensor pipelines, or embedded communication protocols (CAN bus, MQTT, OPC UA).
- Experience in mining, robotics, automotive, or other safety-critical industries where software reliability directly impacts physical safety.
Why Join LoopX
- Impact-driven work
— the software you validate keeps miners safe underground.
- Breadth of ownership
— you'll work across firmware, middleware, and application layers on a product that ships to real mines.
- Real decision-making power
— your go/no-go calls matter. No bureaucracy between you and shipping better product.
- Startup speed, real-world stakes
— we iterate in weeks, not quarters. You'll see your work go from test bench to underground mine faster than at any large company.
- Hybrid flexibility
— Markham-based with flexible work arrangements.
---
How to Apply
Send your resume to
info@loopx.ai