Talent.com
Socket.dev
Test Engineer – Embedded IoT, Wireless Mesh & Heavy Equipment SystemsSocket.dev • Calgary, AB, Canada
Test Engineer – Embedded IoT, Wireless Mesh & Heavy Equipment Systems

Test Engineer – Embedded IoT, Wireless Mesh & Heavy Equipment Systems

Socket.dev • Calgary, AB, Canada
6 days ago
Job type
  • Full-time
Job description

Location: Calgary / Canada
Category: Software & hardware
Role Overview
We are looking for a Test Engineer to help validate our rugged IoT, wireless mesh, and vehicle connectivity products used in mining, forestry, construction, and other heavy-duty industrial environments.
This role is ideal for someone who enjoys hands-on testing of embedded Linux devices, wireless networks, CAN/J1939 vehicle data, OTA updates, and cloud-connected systems. You will work closely with embedded software, firmware, hardware, cloud, and product teams to improve product reliability before devices are deployed in harsh field environments.
The Test Engineer will be responsible for creating test plans, executing manual and automated tests, building test setups, reproducing field issues, and helping establish a stronger QA process across our embedded platforms.
Location: Calgary, AB. (in office)
Compensation: 60K to 100K depending on experience.
Key Responsibilities

  • Embedded Device Testing
  • Test embedded Linux-based IoT devices, routers, and gateways.
  • Validate device boot, networking, storage, watchdog, logging, recovery, and configuration behavior.
  • Test hardware interfaces including Ethernet, Wi-Fi, LTE, GNSS, CAN, RS232/RS485, USB, SD card, GPIO, and sensors.
  • Verify device behavior under power loss, reboot, brownout, poor network, and intermittent connectivity conditions.
  • Reproduce and document field-reported issues from mining and heavy equipment deployments.

Wireless & Mesh Network Testing

  • Test Wi-Fi, Wi-Fi Mesh, OpenWrt-based routers, and mobile/stationary mesh node deployments.
  • Validate mesh connectivity, roaming, failover, latency, packet loss, throughput, and recovery behavior.
  • Test 2.4 GHz, 5 GHz, and optional Wi-Fi HaLow network scenarios.
  • Support field surveys and lab simulations for underground mines, open-pit mines, forestry sites, and vehicle yards.
  • Collect and analyze logs from OpenWrt, batman-adv, wpa_supplicant, hostapd, and Linux networking tools.

Vehicle & CAN Bus Testing

  • Test vehicle data collection over CAN/J1939, OBD-II, J1708, CDL, and related protocols.
  • Validate data parsing, fault code detection, engine metrics, payload data, and machine health signals.
  • Use tools such as SocketCAN, can-utils, CAN analyzers, and simulated CAN traffic.
  • Build repeatable CAN test cases using real hardware, simulators, or recorded vehicle logs.

Cloud, OTA & Device Management Testing

  • Test MQTT communication with AWS IoT or similar cloud platforms.
  • Validate store-and-forward behavior during network outages.
  • Test OTA software updates, rollback behavior, version reporting, and failure recovery.
  • Validate device configuration updates through cloud or local management tools.
  • Confirm secure communication, certificate handling, signed updates, and access control behavior.

Test Automation & CI

  • Develop and maintain automated test scripts using Python, shell scripting, or similar tools.
  • Help integrate tests into CI pipelines using GitHub Actions or similar systems.
  • Build regression test suites firmware, embedded applications, networking, and OTA workflows.
  • Create automated log collection and test reporting tools.
  • Support hardware-in-the-loop testing for embedded devices and vehicle interfaces.

Documentation & Process

  • Create clear test plans, test cases, checklists, and test reports.
  • Document bugs with logs, reproduction steps, expected behavior, and actual behavior.
  • Work with developers to confirm fixes and prevent regressions.
  • Maintain lab test equipment, firmware images, cables, simulators, and network setups.
  • Help improve QA processes, release readiness criteria, and field deployment confidence.

Required Qualifications

  • 3+ years of experience in testing embedded systems, networking equipment, IoT devices, or Linux-based products.
  • Strong hands-on experience with Linux command line.
  • Experience testing networked devices using Ethernet, Wi-Fi, LTE, or similar technologies.
  • Ability to read logs, isolate problems, and provide clear bug reports.
  • Experience with test case creation, regression testing, and release validation.
  • Basic scripting ability in Python, Bash, or similar.
  • Familiarity with tools such as ping, iperf, tcpdump, ssh, dmesg, journalctl, and logread.
  • Comfortable working with physical hardware, cables, power supplies, serial consoles, and lab equipment.

Preferred Qualifications

  • Experience with OpenWrt, routers, access points, or Wi-Fi mesh systems.
  • Experience with batman-adv, 802.11s, Wi-Fi roaming, RF testing, or wireless surveys.
  • Experience with CAN/J1939, SocketCAN, OBD-II, or heavy equipment data.
  • Experience with MQTT, AWS IoT, device shadows, jobs, or cloud-connected embedded devices.
  • Experience testing OTA updates, rollback mechanisms, and offline-first systems.
  • Experience with hardware-in-the-loop testing.
  • Experience with GitHub, Jira, Confluence, and CI/CD workflows.
  • Experience with embedded Linux, Yocto, or Buildroot-based platforms.
  • Experience working in mining, forestry, construction, agriculture, transportation, or industrial automation.

Useful Technical Skills
The ideal candidate may have experience with some of the following:

  • Linux networking
  • OpenWrt
  • Wi-Fi, Wi-Fi Mesh, 802.11s
  • batman-adv
  • LTE/cellular connectivity
  • MQTT
  • AWS IoT Core
  • CAN, J1939, OBD-II, J1708
  • SocketCAN and can-utils
  • Python scripting
  • Bash scripting
  • Git and GitHub Actions
  • Serial console debugging
  • tcpdump, Wireshark, iperf3
  • OTA testing
  • Embedded device recovery testing
  • Hardware-in-the-loop testing

Example Test Areas

  • The Test Engineer may be expected to validate scenarios such as:
  • Device boots correctly after repeated power cycling.
  • Device recovers after LTE or Wi-Fi loss.
  • Mesh node reconnects after moving between coverage zones.
  • OTA update fails safely and rolls back correctly.
  • CAN data is collected and transmitted accurately.
  • MQTT messages are buffered when offline and uploaded when connectivity returns.
  • Router maintains acceptable latency and packet loss under load.
  • Configuration changes from cloud are applied correctly.
  • Device logs contain enough information for remote troubleshooting.
  • Firmware release meets minimum regression criteria before field deployment.

Soft Skills

  • Strong attention to detail.
  • Practical troubleshooting mindset.
  • Comfortable working with incomplete information and real-world field issues.
  • Clear written communication.
  • Ability to work closely with developers without simply “throwing bugs over the wall.”
  • Willingness to build repeatable tests from messy real-world problems.
  • Ownership mindset and desire to improve product reliability.

Nice-to-Have Field Experience

  • Experience testing products installed on vehicles or industrial machines.
  • Experience with underground mine, open-pit mine, forestry, or remote industrial deployments.
  • Experience performing field trials, collecting logs, and validating wireless coverage.
  • Familiarity with harsh-environment testing: vibration, temperature, dust, power instability, and intermittent connectivity.

SYMX.AI is looking for a Hardware Developer to join our growing team to help build the next level of our cutting-edge IoT products.SYMX.AI is looking for a Field Service Engineer – Industrial IoT, Wireless Mesh & Heavy Equipment Systems to join our growing team to help build the next level of our cutting-edge IoT products. Privacy policy

#J-18808-Ljbffr
Create a job alert for this search

Test Engineer – Embedded IoT, Wireless Mesh & Heavy Equipment Systems • Calgary, AB, Canada

Similar jobs

Lead Penetration Test Engineer

S&P GlobalCalgary, Alberta, Canada
Full-time

The Role: Lead Penetration Test Engineer.Location: Hybrid 2 days per week onsite on one of our following sites:.US: Boston, MA, Chicago, IL, Dallas, TX, Houston, TX, Englewood, CO, Raleigh, NC, Pri... Show more

 • Promoted

Software Development & Product Test - C$76,000 - C$90,000 A Year

General Dynamics Mission Systems CanadaCalgary, Canada
Full-time

Develops, tests, and integrates software solutions using C#,.Focuses on Agile methodologies, automated testing, and designing user interfaces for defense systems.Requires a Bachelor's degree an... Show more

 • Promoted

Senior QA Engineer: QMS & Test Automation Leader

RxPxCalgary, AB, CA
Full-time

A global digital health platform is seeking an experienced Senior Quality Engineer to join their team in Canada.The role focuses on maintaining quality management systems (QMS), driving compliance ... Show more

 • Promoted

AI-Driven QA Engineer – Test Automation & Rapid Releases

AkkodisCalgary
Full-time

A global leader in technology is seeking an experienced QA Engineer in Calgary, Alberta, to enhance test automation processes.In this role, you will collaborate with Agile teams, lead test strategi... Show more

 • Promoted

Senior Test Automation Engineer

TTC GlobalCalgary, AB, CA
Full-time

Remote Work Model within Canada.Collaborative and Supportive Culture.Growth and Development Opportunities.Preferred locations include Toronto, Ontario or Montreal, Quebec.The Test Automation Archit... Show more

 • Promoted

Senior Software Engineer in Test at ICE

ICECalgary, AB, CA
Full-time

Boost your career at Intercontinental Exchange as a Senior Software Engineer in Test, focusing on automation and testing frameworks.Experience rich collaboration with product development and QA tea... Show more

 • Promoted

Senior Embedded Systems Integration Engineer – Defense/Aerospace - C$100,000 - C$130,000 A Year

Wolf Advanced TechnologyCalgary, Canada
Full-time

Senior Systems Integration Engineer sought for defense/aerospace.Requires Linux debugging, technical support skills with 7+ years of experience. Show more

 • Promoted

Lead Test Automation Developer at MNP

MnpCalgary, Alberta, Canada
Full-time

Drive excellence in testing with MNP as a Lead Test Automation Developer, focusing on scalable automation frameworks and integration into CI/CD pipelines.Make a mark in a high-impact role.As a Seni... Show more

 • Promoted

(SDET BE) Quality Engineer

Quantum World Technologies Inc.Calgary, Alberta, Canada
Full-time

Senior Technical Recruiter | IT Recruiter | (Canada Operations).We are seeking a highly skilled Quality Engineer (SDET BE) with a strong background in software testing, particularly in Java and API... Show more

 • Promoted

Senior Test Automation Developer

MnpCalgary, Alberta, Canada
Full-time

Inspirational, innovative and entrepreneurial - this is how we describe our empowered teams.Combine your passion with purpose and join a culture that is thriving in the face of change.Make an impac... Show more

 • Promoted

IAM Test Lead

NES FircroftCalgary, AB, CA
Full-time

Months (with potential extension).The Test Lead is responsible for planning, coordinating, and governing all testing activities for the company's Identity and Access Management (IAM) Identity Gover... Show more

 • Promoted

Software Development & Product Test - C$76,000 - C$90,000 A Year

General Dynamics Mission SystemsCalgary, Canada
Full-time

Job Description General Dynamics Mission Systems–Canada is looking for a Software Development & Product Test to join our team in Calgary.Our team follows an Agile framework for software develop... Show more

 • Promoted

Embedded Firmware Bluetooth Engineer

HCR Permanent SearchCalgary, Alberta, Canada
Permanent

This range is provided by HCR Permanent Search.Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.Direct message the job poster from HCR Permanent ... Show more

 • Promoted

Remote Embedded Bluetooth Firmware Engineer

HCR Permanent SearchCalgary, AB, CA
Remote
Full-time

A leading recruitment firm is seeking an Embedded Firmware Engineer to work remotely for a technology company.The ideal candidate will have strong skills in C and Python, experience in developing f... Show more

 • Promoted

Software Development & Product Test - C$76,000 - C$90,000 A Year - Part Time

General Dynamics Mission SystemsCanadaCalgary, Canada
Part-time

Develops and tests software solutions for defense and security products using Agile frameworks.Responsibilities include designing, coding, integrating, and testing software features, analyzing lega... Show more

 • Promoted

Sr. Embedded Software/Firmware Engineer

EthernoviaCalgary, AB, CA
Full-time

Senior Embedded Software/Firmware Engineer (Device Drivers).Location: Canada (Multiple Positions), 100% Remote work.Preference for those in or adjacent to Eastern Time Zone.Ethernovia is changing h... Show more

 • Promoted

Test Data Engineer (TDM)

YochanaCalgary, AB, CA
Full-time

Test Data Management (TDM) plays a key role in sourcing the right data with every changing need to ensure software testing is done effectively.Test data administration is the process of creating no... Show more

 • Promoted

Remote Test Engineer - Health Tech & Automation

MIMOSA Diagnostics Inc.Calgary, AB, CA
Remote
Full-time

A leading healthcare technology company in Canada is seeking a Developer in Test to enhance their remote health platform.You will be responsible for ensuring software quality through testing soluti... Show more

 • Promoted

Test Engineer

Modine Manufacturing CompanyCalgary, Alberta, Canada
Full-time

Position Description The Test Engineer works within the Engineering Department and reporting to Test Supervisor is to perform testing of products manufactured by the Data Center team.This position ... Show more

 • Promoted

Hybrid Quality Engineer, Full-Stack Test Optimization - C$73,400 - C$105,000 A Year

IBMCalgary, Canada
Full-time

Quality Engineer needed to optimize testing processes and improve software quality using cognitive tools. Show more