QA Technician – Firmware Testing
Hexagon View all jobs
- Sudbury, ON
- Permanent
- Full-time
- Design, execute, and maintain comprehensive test plans, test cases, and test reports for microcontroller-based and embedded firmware systems
- Perform bench-level and real-time simulation testing for microcontroller boards and peripherals
- Validate communication protocols such as CAN, J1939, UART, SPI, and I2C
- Develop and refine automated test scripts (e.g., Python) to simulate hardware behavior, automate regression tests, and support continuous improvement of test capabilities
- Track progress and organize tasks using Jira
- As a member of the team,participatein all workflows and activities
- Ensure test results are documented, communicated, and made available for other team members (for example: JIRA, Test Rail)
- Support integration testing across embedded hardware, firmware, and supporting software systems
- Monitor testing backlog
- Diploma or Associate Degreein Computer Science,Electronics Engineering, Embedded Systems Technologyor other technicalfields arerequired
- A minimum of 1-2 years’ experience in a QA/QC role
- Experience working in a software development environment
- Understanding of electronic schematics, wiring, and low-level hardware interfaces
- Experience testing embedded systems, firmware, or microcontroller-driven hardware
- Experience executing manual and automated tests on hardware systems
- Understanding of software development lifecycle (SDLC)
- Experience working in an ISO 9001 environment would be considered an asset
- A high level of personal drive, self-motivation, and adaptability to change
- Communication skills include the ability to work effectively with individuals whose skill set differs from theirs (verbally and in writing) both technically and non-technically
- Ability to work effectively with cross-disciplinary teams (hardware, firmware, software).
- Excellent attention to detail and ability to identify edge-case behaviors in embedded systems
- Ability to prioritize and manage time effectively
- Strong technical and computer skills
- Understanding of networking setups, especially WiFi
- Knowledge of signal analysis tools (oscilloscope, logic analyzer)is a plus
- Exposure to industrial, automotive, robotics, ormissioncriticalhardware environmentsis a plus
- Ability to adapt to evolving test requirements and new hardware platforms quickly.
- Experience working with software architecture for multiple components across multiple languages
- Experience with multiple operating systems - Linux, Unix, Windows
- Experience with testing / coding tools -Testrail, Jira, Git, Jenkins, or equivalents
- A background in a technical role within the software lifecycle
- Experience with modern DevOps practices, CI/CD pipelines, and cloud infrastructure
- Experience in robotics, electronics, automationwould be considered an asset
- Knowledge of or experience in the mining industry
- Functionalsafety validation process is considered a plus
- Programming and/or automated testing experience would be considered an asset
- Working knowledge of CAN Bus, Serial, and Ethernet protocols would be considered an asset
- Occasionally travel to the Dowling office for technical discussions, testing, and project alignment.
- Location: Sudbury Area or Nearby Cities
- **Person MUST be open to Hybrid in the Sudbury/Dowling office 2-3 days/week on average**