Talent.com
Firmware / System Test Engineer
Firmware / System Test EngineerSymboticware Inc. • Calgary, AB, CA
Firmware / System Test Engineer

Firmware / System Test Engineer

Symboticware Inc. • Calgary, AB, CA
30+ days ago
Job type
  • Full-time
Job description

Location : Calgary / Canada

Category : Software & hardware

Firmware / System Test Engineer

13.01.2025

SYMX.AI is looking for a Firmware / System Test Engineer to join our growing team to help build the next level of our cutting-edge IoT products.

About the role

We are seeking a proactive and detail-oriented Firmware / System Test Engineer to join our product development team. A vital aspect of this position is managing the complete firmware lifecycle—from validating requirements and establishing robust testing procedures to deploy builds across our entire fleet. You will be responsible for setting up and maintaining Continuous Integration / Continuous Deployment (CI / CD) pipelines, which can run on AWS or a local server, to seamlessly build, test, and deploy new telematics firmware.

Key Responsibilities

  • Requirements Validation

Collaborate with product managers, firmware developers, and system architects to understand requirements for new features and enhancements.

  • Translate these requirements into thorough test plans that verify functionality, performance, and compliance.
  • Continuously review and refine test coverage to ensure all critical requirements are validated before deployment.
  • Set up, maintain, and optimize CI / CD pipelines on AWS or local servers using tools like GitHub Actions, Jenkins, or GitLab CI to automate build, test, and deployment processes.
  • Ensure each commit triggers automated tests and requirement verifications, providing rapid feedback to developers.
  • Evaluate cloud vs. on-premise approaches (AWS vs. local servers) to balance performance, security, and cost considerations.
  • Test Case Development & Execution
  • Design, write, and conduct unit, integration, system, and regression tests for the firmware.

  • Identify gaps in test coverage and proactively create additional test cases as requirements evolve.
  • Define benchmarks and key performance indicators (KPIs) for firmware quality.
  • Test Bed & Hardware Management
  • Configure and maintain hardware-in-the-loop (HIL) setups, data simulators, and staging devices.

  • Integrate sensors, communication interfaces, and other components to mimic real-world conditions as closely as possible.
  • Automation & Results Analysis
  • Develop scripts (e.g., Python, Bash) to automate test execution, data collection, and log analysis.

  • Create dashboards or automated reports to visualize test outcomes, track pass / fail metrics, and highlight deviations from requirements.
  • Provide clear pass / fail criteria to determine build suitability for deployment.
  • Fleet Deployment
  • Manage and coordinate the deployment of new firmware releases across the entire fleet, working closely with Operations and Field Services.

  • Develop and maintain Over-the-Air (OTA) update mechanisms or equivalent deployment strategies to minimize downtime and ensure reliability.
  • Monitor performance post-deployment, gather feedback, and coordinate quick rollbacks or fixes if issues arise.
  • Collaboration & Issue Resolution
  • Collaborate with firmware developers to investigate, debug, and resolve issues surfaced during testing or deployment.

  • Document and escalate defects that fail to meet requirements, overseeing them from discovery through resolution.
  • Participate in daily stand-ups, sprint planning, and retrospectives (if applicable) to align testing and deployment efforts with overall project milestones.
  • Documentation & Process Improvement
  • Maintain comprehensive documentation of testing methodologies, test cases, and requirement coverage.

  • Identify and implement improvements in testing efficiency, reliability, and maintainability.
  • Stay informed about industry best practices for embedded testing, automation frameworks, and CI / CD methodologies, including the pros and cons of cloud vs. on-premise solutions.
  • Qualifications & Skills

  • Education & Experience
  • Bachelor’s (or Master’s) degree in Electrical Engineering, Computer Science, or a related field.

  • [X+] years of professional experience in Firmware or Embedded Software Testing, with substantial exposure to automation, CI / CD, and large-scale deployments.
  • Embedded Systems : In-depth understanding of embedded development lifecycles, microcontrollers, and communication protocols (CAN, UART, TCP / IP, etc.).
  • CI / CD Tools : Proficiency with GitHub Actions, Jenkins, GitLab CI, or similar platforms for build automation—experience deploying on AWS or local servers is highly desirable.
  • Scripting & Automation : Skilled in Python, Bash, or similar scripting languages to automate tasks, analyze logs, and generate detailed test reports.
  • Testing Frameworks : Familiarity with embedded test frameworks (Unity, Ceedling, or custom) and robust unit testing principles.
  • Hardware-in-the-Loop (HIL) : Experience setting up and troubleshooting complex test benches and simulators.
  • Source Control : Expertise in Git-based workflows (branching, pull requests, code reviews).
  • Deployment Strategies : Knowledge of Over-the-Air (OTA) or other large-scale firmware deployment processes.
  • Soft Skills
  • Excellent attention to detail and analytical thinking.

  • Clear communication and documentation skills for sharing test results, requirements coverage, and deployment statuses.
  • Ability to handle multiple priorities and meet deadlines in a dynamic environment.
  • A team player mindset with a drive to learn and contribute in a cross-functional setting.
  • Why Join Us?

  • End-to-End Ownership : Own the entire process of validating requirements, testing firmware, and deploying across our fleet.
  • Cutting-Edge Technology : Work with modern CI / CD tools and platforms, both cloud-based (AWS) and on-premise solutions.
  • Professional Growth : Develop your expertise in test automation, embedded systems, and large-scale firmware deployments.
  • Competitive Compensation : We provide a comprehensive benefits package, paid time off, and opportunities for performance-based rewards.
  • How to Apply

    Interested candidates should submit the following to info@symx.ai :

  • An updated resume / CV showcasing relevant experience.
  • A concise cover letter detailing your interest in the role and how your background aligns with these requirements.
  • (Optional) Links to projects, code samples, or other demonstrations of your testing or automation expertise.
  • We look forward to welcoming a Firmware / System Test Engineer who will champion our testing and deployment processes, ensuring our telematics firmware meets the highest standards and can be reliably distributed across our entire fleet.

    #J-18808-Ljbffr

    Create a job alert for this search

    Test Engineer • Calgary, AB, CA

    Similar jobs
    Cloud Software Engineer in Test

    Cloud Software Engineer in Test

    AVEVA • Calgary
    Full-time
    Cloud Software Engineer in Test.AVEVA is a global leader in industrial software.Our cutting‑edge solutions empower enterprises in energy, infrastructure, chemicals, and minerals to deliver essentia...Show more
    Last updated: 9 hours ago • Promoted • New!
    Senior QE Engineer

    Senior QE Engineer

    Targeted Talent • Calgary, AB, Canada
    Permanent
    We are looking for an experienced.This is a permanent position that is remote to start with later relocation to.Our client is a global enterprise company with a product that you've likely used....Show more
    Last updated: 30+ days ago • Promoted
    Systems Integration Engineer

    Systems Integration Engineer

    Mott MacDonald • Calgary
    Full-time +1
    At Mott MacDonald, we trust our brilliant people to do brilliant things in engineering, management, and development services, supporting multisector project work in over 150 countries.As one of the...Show more
    Last updated: 28 days ago • Promoted
    Senior Systems & Graphics Engineer

    Senior Systems & Graphics Engineer

    Parallelz • Calgary
    Full-time
    Parallelz enables developers to instantly port their existing mobile apps / games to the web, without any SDKs, code changes, or engineering efforts. The platform transforms native mobile apps into fu...Show more
    Last updated: 7 days ago • Promoted
    Senior Control System Engineer

    Senior Control System Engineer

    Pengcorp • Calgary
    Full-time
    Hiring Locations : Calgary, Edmonton, Fort McMurray, Texas, Eagle Ford & Marcellus.Pengcorp is a consortium of highly dedicated and talented engineers providing specialized services to industrial en...Show more
    Last updated: 28 days ago • Promoted
    Global Systems Engineer

    Global Systems Engineer

    Finning International Inc. • Calgary
    Full-time +1
    Company : • •Finning International Inc.Number of Openings : • •1## • •Worker Type : • •Permanent## • •Position Overview : • •Reporting to the Global Digital Workplace Management (DWM) manager, the Global Systems...Show more
    Last updated: 7 days ago • Promoted
    On-Site Software Systems Integration Engineer

    On-Site Software Systems Integration Engineer

    Dasens Innovations • Calgary
    Full-time
    A technology services company in Calgary is seeking a Digital Marketing Coordinator.This role requires over 5 years of relevant experience in coordinating digital marketing campaigns.The position e...Show more
    Last updated: 7 days ago • Promoted
    Senior Controls Engineer

    Senior Controls Engineer

    Propak Systems Ltd. • Airdrie, AB, Canada
    Full-time
    The position is responsible for planning and directing large engineering projects, setting priorities, allocating resources, and making necessary decisions on day-to-day operating matters within th...Show more
    Last updated: 30+ days ago • Promoted
    Systems Engineer, Applications Team

    Systems Engineer, Applications Team

    General Dynamics Mission Systems - Canada • Calgary, AB, Canada
    Full-time
    At General Dynamics Mission Systems–Canada, our focus extends beyond engineering technology solutions—we are dedicated to cultivating careers. If you seek a purpose-driven career solving...Show more
    Last updated: 19 days ago • Promoted
    Senior Control Systems Engineer

    Senior Control Systems Engineer

    Eavor • Calgary, AB, Canada
    Full-time
    Department : Software Engineering.Location : Calgary, Alberta, Canada.Reports to : Director, Software Engineering.Senior Control Systems Engineer with extensive experience designing and tuning control...Show more
    Last updated: 30+ days ago • Promoted
    Senior Test Automation Engineer - UI / API / CI / CD Expert

    Senior Test Automation Engineer - UI / API / CI / CD Expert

    WestJet • Calgary
    Full-time
    A leading Canadian airline is seeking a Sr.Analyst, Test Automation in Calgary, AB.The role involves expanding Test Automation coverage, developing automated tests, and mentoring junior analysts.Ca...Show more
    Last updated: 7 days ago • Promoted
    Senior SQA Test Lead

    Senior SQA Test Lead

    Export Development Canada • Calgary
    Full-time +1
    At EDC, we support Canadian businesses to succeed globally.We provide the financial tools and expertise they need to explore new markets, reduce risks, all towards the goal of making Canada and the...Show more
    Last updated: 7 days ago • Promoted
    Senior Software Development Engineer in Test

    Senior Software Development Engineer in Test

    ICE • Calgary
    Full-time
    Senior Software Development Engineer in Test.As a Senior Automation Engineer you will work with the Systems Analysts, Development, and QA to understand the business / product requirements, system req...Show more
    Last updated: 28 days ago • Promoted
    Digital Systems Engineer

    Digital Systems Engineer

    Actalent • Calgary, AB, Canada
    Full-time
    Titre du poste : Ingénieur en systèmes numériques.Rejoignez un leader mondial en ingénierie et en conseil environnemental, façonnant des villes durables et des inf...Show more
    Last updated: 13 days ago • Promoted
    Global Systems Engineer

    Global Systems Engineer

    Finning • Calgary
    Full-time +1
    Reporting to the Global Digital Workplace Management (DWM) manager, the Global Systems Engineer will leverage their expert knowledge of Microsoft 365 services to architect, configure and administer...Show more
    Last updated: 7 days ago • Promoted
    SDET Engineer - C++ Open-Source Test Automation & CI / CD

    SDET Engineer - C++ Open-Source Test Automation & CI / CD

    Advanced Micro Devices • Calgary
    Full-time
    A global semiconductor company based in Calgary is seeking a Quality-focused Developer to provide quality support for a library powering AI and deep learning applications.You will develop test stra...Show more
    Last updated: 27 days ago • Promoted
    Senior Embedded Drone Engineer – Calgary (Hybrid)

    Senior Embedded Drone Engineer – Calgary (Hybrid)

    Precision AI • Calgary
    Full-time
    A leading agricultural technology firm in Calgary is seeking an experienced Embedded Engineer to develop embedded systems for autonomous drones. The role involves designing software in C and C++, co...Show more
    Last updated: 28 days ago • Promoted
    Advanced Power Systems Engineer FortisAlberta Inc. Location : Alberta Category : Systems Engineer

    Advanced Power Systems Engineer FortisAlberta Inc. Location : Alberta Category : Systems Engineer

    Electricenergyonline • Calgary
    Full-time
    Under the direction of the Principal Engineer of Advanced Power Systems, the Advanced Power Systems Engineer will conduct research efforts, conduct comprehensive technical system studies, assist in...Show more
    Last updated: 28 days ago • Promoted