embedded software test and automation engineer.
$62.34 - $76.2 per hourRandstad
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.
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
- ...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...SoftwareFull time
- ...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...SoftwareFull time
$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...SoftwareFull timeWork at officeWorldwideFlexible hours$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...SoftwareContract work$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...SoftwareFull timeRemote work$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- ...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...SoftwareWork at officeLocal area
- ...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...SoftwareFull timeFlexible hours
- ...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
- ...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 timeInternshipShift work
- ...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...
- ...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...SoftwareLong term contractPermanent employmentTemporary workInternshipWork at officeLocal areaRemote workWorldwide
$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...SoftwareRemote work- ...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...SoftwareInternship
- ...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...SoftwareWork at officeLocal area
- ...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...SoftwarePermanent employmentWork at office
$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...SoftwareManual laborRemote work- ...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...SoftwarePermanent employment
$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...SoftwareWorldwideFlexible hours- ...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 timeTemporary workPart timeSummer workInternshipStart todayWork at officeLocal areaRemote workWorldwide2 days per week3 days per week
- ...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...SoftwareWork at officeWork from home
- ...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...SoftwareLong term contractFull timeImmediate start
$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...SoftwarePermanent employmentFull timeWork at officeRemote work- ...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...SoftwareFull time
$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...$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...SoftwareImmediate startRemote workWorldwide$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...SoftwareHourly payFor contractorsFor subcontractorLocal area$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 employmentFull timeRemote work- ...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 payLong term contractRemplacementInternship
$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
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to embedded software test and automation engineer.. Be the first to apply!
- embedded software engineer Kanata, ON
- embedded systems software engineer Kanata, ON
- software test engineer Kanata, ON
- automation specialist Kanata, ON
- control and automation engineer Kanata, ON
- test automation engineer Kanata, ON
- automation engineer - process controls systems Kanata, ON
- automation application engineer Kanata, ON
- test automation developer Kanata, ON
- electrical automation engineer Kanata, ON

