Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

embedded software test and automation engineer.

$62.34 - $76.2 per hour

Randstad

Our Client is seeking an Embedded Software Test & Automation Engineer to join their Enhanced Central Gateway (ECG) software development and verification team. Located fully onsite at the Ottawa Research and Engineering Centre in Kanata, ON, this role is responsible for designing, automating, and executing comprehensive software tests that validate the foundational networking, security, inter-process communication (IPC), and power management systems powering next-generation connected vehicles.

In this role, you will be an integral member of the Enhanced Central Gateway (ECG) team, which delivers the core software infrastructure enabling high-bandwidth automotive Ethernet connectivity and advanced vehicle application features. You will design and execute test plans from functional software requirements, build automated test scripts and test applications using Python and C/C++, and interface with automated test harnesses to validate multi-threaded, distributed embedded systems. Working closely with product owners, embedded developers, and systems architects, you will drive defect triage, perform root-cause analysis, and expand automated test coverage across low-level gateway components.


Advantages
Core Gateway Infrastructure: Directly validate the central vehicle gateway powering automotive Ethernet, secure communications, IPC, and distributed control systems.

Automation-Centric Role: Architect and maintain scalable automated test suites and test harnesses using Python and C/C++.

High-Visibility Quality Impact: Own end-to-end defect tracking, regression testing, and code coverage reporting across mission-critical automotive software layers.

Responsibilities
1. Test Design, Planning & Requirements Validation
Interface with product owners, embedded software developers, and systems architects to translate technical requirements and software architecture documents into formal test designs.

Author, document, and validate comprehensive software verification plans, test cases, and pass/fail criteria for ECG components.

Ensure test strategies validate distributed, multi-threaded system behaviors, edge cases, power management states, and IPC mechanisms.

2. Automated Testing, Scripting & Framework Execution
Develop and maintain automated test scripts and verification tools using Python and relevant standard libraries.

Write and maintain test applications and test harnesses in C/C++ or Python to interface with existing embedded test frameworks.

Execute automated and manual test runs across simulated environments, hardware-in-the-loop (HIL) setups, and physical gateway boards.

Maintain regression test suites, test libraries, and continuous test environments to support frequent feature releases.

3. Defect Analysis, Coverage & Continuous Improvement
Perform rigorous root-cause analysis on software anomalies, log failures, and triage defects using Jira.

Verify defect fixes, validate software builds, and confirm system stability prior to release.

Prepare, track, and analyze test execution and code coverage reports to evaluate release readiness.

Participate in continuous quality improvement initiatives, code reviews, and Agile team stand-ups.

Qualifications
Core Experience & Education
Education: Bachelor’s Degree in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or a related discipline.

Experience: 3+ years of professional experience in software development and/or test automation, preferably focused on embedded systems.

Programming Skills:

Python: Highly proficient in writing, reading, and utilizing standard libraries for automation, test harnesses, and data parsing.

C / C++: Working knowledge and ability to read existing C/C++ code; ability to write basic C/C++ test applications is an asset.

System Concepts: Practical working knowledge of distributed, multi-threaded systems and concurrent programming concepts.

Verification Fundamentals: Solid understanding of manual and automated software testing methodologies, verification lifecycles, and test management tooling.

Preferred Qualifications (Nice to Have)
Automotive Protocols: Hands-on exposure to automotive networking protocols, including CAN / CAN-FD and Automotive Ethernet.

Operating Systems: Familiarity with embedded operating systems (such as QNX or Linux) and Android Automotive.

Frameworks & Tools: Hands-on experience with C++ unit testing frameworks (e.g., GoogleTest/GoogleMock) and automated test execution environments.

Project Tools: Practical experience using Jira for issue tracking and Agile task management.

Soft Skills & Professional Attributes
Analytical Problem Solving: Methodical thinker capable of isolating complex timing, concurrency, or communication bugs.

Time Management: Able to prioritize tasks efficiently and deliver high-quality test coverage against tight deadlines.

Clear Communication: Excellent verbal and written communication skills for cross-functional defect reporting and technical documentation.

Summary
Our Client is seeking an Embedded Software Test & Automation Engineer to join their Enhanced Central Gateway (ECG) software development and verification team. Located fully onsite at the Ottawa Research and Engineering Centre in Kanata, ON, this role is responsible for designing, automating, and executing comprehensive software tests that validate the foundational networking, security, inter-process communication (IPC), and power management systems powering next-generation connected vehicles.

Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.

Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to View email address on randstad.com to ensure their ability to fully participate in the interview process.

This posting is for existing and upcoming vacancies. show more
Vacancy posted 10 days ago
Similar jobs that could be interesting for youBased on the embedded software test and automation engineer. in Kanata, ON vacancy
  •  ...disruptor, building and connecting software solutions to streamline and...  ...is looking for a Software Engineer/Developer to work in the Aerospace...  .... Design and develop C/C++ embedded software Participation in code...  ...quality Design and develop unit tests, regression tests, and... 
    Software
    Full time

    Honeywell

    Kanata, ON
    7 days ago
  •  ...you do? Designing and coding application programs; performing testing for developed applications. Reviewing, analyzing, and modifying...  ...Delivery, Group Problem Solving, Programming Languages, Software Development Life Cycle (SDLC) Additional Job Details Address... 
    Software
    Full time

    Honeywell

    Kanata, ON
    7 days ago
  • $75k - $95k per year

     ...Description Job Description Join Us as a Test Engineer! Are you passionate about building...  ...to design, develop, and support automated test solutions used throughout product development...  ...enjoy combining electrical engineering, software development, and hands-on hardware... 
    Software
    Full time
    Work at office
    Worldwide
    Flexible hours

    ORBCOMM

    Kanata, ON
    2 days ago
  • $76.2 - $79.66 per hour

     ...Client’s BSP and Driver Development Team is seeking a skilled Embedded Software Engineer specializing in Board Support Packages (BSPs) and low-level...  ...and oscilloscopes—to perform low-level system triage. 3. Testing, Validation & Collaboration Assist with product verification... 
    Software
    Contract work

    Randstad

    Kanata, ON
    a month ago
  • $82k per year

     ...We’re a small, fast-moving engineering team that values ownership, technical...  ...AirMetal is looking for a Test Engineer, FPV Electronics to...  ...design, build, and operate automated test systems for flight controllers...  ...electronics testing, software development, laboratory integration... 
    Software
    Full time
    Remote work

    Remote Robotic

    Kanata, ON
    19 days ago
  • $79.66 - $86.59 per hour

     ...BSP and Driver Development Team is seeking a highly skilled Embedded Software Engineer specializing in Board Support Packages (BSPs) and secure bootloaders...  ...and validation teams by setting up unit/integration test routines and analyzing low-level failure modes. Proactively... 
    Software

    Randstad

    Kanata, ON
    a month ago
  •  ...Software Safety Engineer Brampton, ON | Hybrid  We're seeking a Software Safety Engineer to join a high-performing Safety & Mission Assurance team, helping deliver innovative, safety-critical technologies in a complex engineering environment. What You'll Do Conduct... 
    Software
    Work at office
    Local area
    Kanata, ON
    15 hours ago
  •  ...celebrated, here you can thrive. About the Role CNN is seeking a Software Engineer II to join our Registration and Subscriptions team. This is an...  ...scientists, and analysts to identify growth opportunities, test new features, and optimize user journeys. Our mission is to... 
    Software
    Full time
    Flexible hours

    Warner Bros. Discovery

    Kanata, ON
    4 days ago
  •  ...centers, to PCs, gaming and embedded systems. Grounded in a culture...  ...(System-on-Chip) Design-for-Test (DFT) team, you will be responsible...  ...physical design, and product engineering teams to ensure high-quality...  ...infrastructure. Develop automation and scripting solutions to... 
    Internship

    AMD

    Kanata, ON
    2 days ago
  •  ...lookout for great talent. The Production Engineering Director is responsible for the...  ...Box build, cable and harness, functional test, and final pack. • Define process, work...  ...regulatory process qualifications.  Equipment, automation, and capacity • Plan capital assembly... 
    Full time
    Internship
    Shift work

    syntronic

    Kanata, ON
    14 days ago
  •  ...customer growth and increasing platform complexity, Seeking a Senior Cloud DevOps Engineer to join the Cloud Operations organization. This role is responsible for the reliability, scalability, automation, and continuous improvement of IAM cloud infrastructure and platforms across... 

    Randstad

    Kanata, ON
    1 day ago
  •  ...Merrick and Company is seeking Mechanical Engineer to support the mechanical design of...  ...as required Perform site inspection, testing, and commissioning of equipment and facilities...  ...maintain expert level skills in required software packages including REVIT Execute all work... 
    Software
    Long term contract
    Permanent employment
    Temporary work
    Internship
    Work at office
    Local area
    Remote work
    Worldwide

    Merrick & Company

    Kanata, ON
    28 days ago
  • $122k - $183k per year

     ...Category Engineering Hire Type Employee Job ID 18144 Base Salary Range $122000-$183000 Remote Eligible No Date Posted 07.15.2026...  ...empowering the creation of high-performance silicon chips and software content. Join us to transform the future through continuous technological... 
    Software
    Remote work

    Synopsys Inc

    Kanata, ON
    more than 2 months ago
  •  ...and Firmware Co-Verification Engineering role with the Security IP Team...  ...Firmware co-verification of various embedded micro-processor subsystems and...  ...architecture, testbench, test methodology for Embedded CPU...  ...embedded) Strong system and software engineering background... 
    Software
    Internship

    AMD

    Kanata, ON
    13 days ago
  •  ...experience in DevOps or Cloud Engineering roles. Azure Expertise:...  ...enterprise environments. Automation: Strong scripting and automation...  ...Terragrunt and Terraform. Testing: Experience integrating automated...  ...in computer engineering or software development, with an emphasis... 
    Software
    Work at office
    Local area

    Randstad

    Kanata, ON
    1 day ago
  •  ...operations, configuration, compliance, and automation across NORAM. Reporting to the Endpoints...  ...expertise in endpoint configuration, software deployment, patching, device compliance,...  ...years in endpoint administration, desktop engineering, or endpoint management. Experience... 
    Software
    Permanent employment
    Work at office

    Randstad

    Kanata, ON
    1 day ago
  • $142k - $214k per year

     ...Category Engineering Hire Type Employee Job ID 18463 Base Salary...  ...Document design features, test plans, and results clearly and...  ...the system team and develop automation to improve productivity and quality...  ...by an experienced CAD and software team. This is a growing R&D organization... 
    Software
    Manual labor
    Remote work

    Synopsys Inc

    Kanata, ON
    a month ago
  •  ...healthcare innovations, and next-gen industrial automation. Our projects are diverse, impactful, and...  ...in electronics, electro-mechanics, and software. We’re not just a company; we’re a...  ...working closely with hardware, systems, test, and integration teams throughout the development... 
    Software
    Permanent employment

    syntronic

    Kanata, ON
    a month ago
  • $80k - $95k per year

     ...initiatives.  Participate in projects involving CRM enhancements, automation, and process optimization. Who You Are You are...  ...functional collaboration skills.  ~ Experience within technology, software, SaaS, IoT, or related industries preferred.  ~ Experience supporting... 
    Software
    Worldwide
    Flexible hours

    ORBCOMM

    Kanata, ON
    14 days ago
  •  ...skills. • Collaborative Learning: Work closely with senior engineers, participating in design reviews and team discussions to...  ...in scripting languages, particularly Python, for automation and testing tasks. • Soft Skills: A self-starter who is eager to learn... 
    Full time
    Temporary work
    Part time
    Summer work
    Internship
    Start today
    Work at office
    Local area
    Remote work
    Worldwide
    2 days per week
    3 days per week

    Synopsys Inc

    Kanata, ON
    16 hours ago
  •  ...enterprise and application monitoring. Responsibilities Support engineering and administrative work associated with enterprise monitoring...  ...expertise across all areas of IT including cloud technology, software solutions, and infrastructure, as well as professional services... 
    Software
    Work at office
    Work from home

    PureLogic IT Solutions

    Kanata, ON
    7 days ago
  •  ...through the lifetime of their integration, along with internal engineering, distribution, product and other stakeholder teams to not only...  ...review metrics and data, and monitor launch operations for large software projects You have used data to assess the success of what... 
    Software
    Long term contract
    Full time
    Immediate start

    Warner Bros. Discovery

    Kanata, ON
    4 days ago
  • $85k - $100k per year

     ...Obsolescence Specialist to join our team. The Obsolescence  Specialist provides Integrated Logistic Support (ILS) engineering and analysis with an  emphasis on software application-level obsolescence, including logistic support analysis,  dependability, maintenance... 
    Software
    Permanent employment
    Full time
    Work at office
    Remote work

    The Source Staffing

    Kanata, ON
    23 days ago
  •  ...tech, life-saving healthcare innovations, and next-gen industrial automation. Our projects are diverse, impactful, and at the forefront of...  ..., specializing in electronics, electro-mechanics, and software. We’re not just a company; we’re a community of innovators. Our... 
    Software
    Full time

    syntronic

    Kanata, ON
    a month ago
  • $110k - $164k per year

     ...We Are Synopsys is the leader in engineering solutions from silicon to systems, enabling customers to rapidly innovate AI-powered products...  ...issue, a signal/power integrity problem on the board, or a test program that is measuring the wrong edge. You are comfortable... 

    Synopsys Inc

    Nepean, ON
    a month ago
  • $146k - $219k per year

     ...Category Engineering Hire Type Employee Job ID 18736 Base Salary Range...  ...boundary between hardware and software is where you have built your...  ..., sharing your knowledge of embedded firmware development, hardware...  ...strong plus, particularly for test automation and RTL co-development... 
    Software
    Immediate start
    Remote work
    Worldwide

    Synopsys Inc

    Nepean, ON
    13 days ago
  • $26 - $30 per hour

     ...Save and distribute supplier and subcontractor quotations for estimator review. Maintain various tracking sheets in excel and other software. Provide general administrative and document control support to the estimating team. Requirements Strong organizational... 
    Software
    Hourly pay
    For contractors
    For subcontractor
    Local area

    Thomas Cavanagh Construction Limited

    Kanata, ON
    2 days ago
  • $233.75k per year

     ...diseases and injuries Help patients develop healthy habits, break old habits and reshape their approach to wellness Order laboratory tests, X-rays and other diagnostic procedures to determine the most appropriate medical treatment Consult with other medical... 
    Permanent employment
    Full time
    Remote work

    South March Medical FHO

    Kanata, ON
    2 days ago
  •  ...experience and approved qualifications Identify when permits, notifications, inspections, or additional approvals may be required Test completed electrical work before leaving the property Record findings, parts used, repairs completed, and any recommended follow-up... 
    Hourly pay
    Long term contract
    Remplacement
    Internship

    Royal York Property Management

    Kanata, ON
    24 days ago
  • $53.6k per year

     ...are strong assets ~ Excellent written and verbal English communication skills ~ Proficient in computer use and quick to learn new software ~ Experience with scheduling, inventory, product cost, and labor control is an asset ~ Align with our core values: ~... 
    Software

    Service Inspired Restaurants

    Kanata, ON
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to embedded software test and automation engineer.. Be the first to apply!