CrawlJobs Logo

Embedded Software and Test Automation Engineer

https://www.randstad.com Logo

Randstad

Location Icon

Location:
Canada , Kanata

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

48.49 - 50.13 CAD / Hour

Job Description:

Our client is committed to becoming a world leader in smart mobility and advanced vehicle technology. We are seeking a high-performing Embedded Software & Test Automation Engineer to join the Enhanced Central Gateway (ECG) team. The ECG team is responsible for the software infrastructure that enables Ethernet connectivity and advanced application features in next-generation vehicles. This includes hardware platforms and complex software for networking, security, Inter-Process Communication (IPC), and power management. You will deliver cutting-edge embedded software and automation frameworks that go beyond standard operating system services.

Job Responsibility:

  • Interface with Product Owners and Development teams to transform software requirements and architectural documents into comprehensive test designs
  • Execute software tests, perform root-cause analysis on failures, triage defects, and validate fixes
  • Create and maintain automated tests using C/C++ or Python, interfacing with existing test frameworks to support regression and new feature testing
  • Document and validate software test plans, ensuring robust coverage for complex, multi-threaded embedded systems
  • Prepare and analyze test coverage reports to provide transparency into software quality and readiness
  • Participate in quality initiatives to optimize the software development lifecycle (SDLC)

Requirements:

  • Bachelor’s degree in Computer Science, Mathematics, Engineering, or a related field (Proof of degree and/or ECA report for non-Canadian degrees required)
  • 3+ years of experience in software development or automation testing, preferably on embedded platforms
  • Proficient in Python for automation and scripting
  • Working knowledge of C or C++ to understand existing codebases and write test applications
  • Solid understanding of distributed, multi-threaded system architecture
  • Experience with defect tracking systems and test management software

Nice to have:

  • Experience with common software test frameworks (specifically C++ unit test frameworks)
  • Hands-on experience with JIRA and automated test environments
  • Experience working with Android or similar mobile/embedded operating systems
  • Analytical thinker with the ability to prioritize tasks and meet tight deadlines in a methodical manner
What we offer:

Opportunity to work on the vital functional components of next-generation automotive technology with an industry leader

Additional Information:

Job Posted:
February 19, 2026

Expiration:
April 03, 2026

Work Type:
On-site work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Embedded Software and Test Automation Engineer

Embedded Software Engineer

This is a great position for a solid engineer who likes to see their individual ...
Location
Location
United States , Rochester
Salary
Salary:
Not provided
firstconsultinginc.com Logo
First Consulting, Inc
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor of Science degree in Electrical Engineering, Computer Engineering, Computer Science, or Software Engineering
  • Minimum of 7 years’ experience developing embedded software-based engineering solutions
  • Experience with all phases of the software development lifecycle including software requirements analysis, design, implementation/coding, testing (including software unit testing), integration, and automation tools
  • Embedded C or C++ experience
  • Experience with multi-threaded programming
  • Experience with QNX (ideally) or embedded Linux
  • Experience working in a CMM (Capability Maturity Model) Level 3 environment
  • Ability to analyze and debug software and related hardware issues
  • US Citizenship is required for engineers working on this project
Job Responsibility
Job Responsibility
  • designing, coding and testing real-time embedded software to support communication products
Read More
Arrow Right

Senior Embedded Software Engineer

Figure is an AI Robotics company developing a general purpose humanoid. Our huma...
Location
Location
United States , San Jose
Salary
Salary:
180000.00 - 240000.00 USD / Year
figure.ai Logo
Figure
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of software engineering experience
  • Bachelor's or Master's degree in Computer Science or related field
  • Mastery of C++, Python and Linux
  • Experience implementing real-time software
  • Good knowledge of computer architecture
  • Deep understanding of communication buses and protocols like Ethernet, Ethercat, Serial, CAN or USB
  • Comfortable using lab instruments (Oscilloscopes, logic analyzers…) and debugging tools (Lauterbach…).
Job Responsibility
Job Responsibility
  • Architect, design, implement and test embedded software in C++ running on the Humanoid compute platform
  • Develop Python tools to support data management, test automation or robot calibration
  • Continuously improve our development environment
  • Contribute to the development of our Continuous Integration and Continuous Deployment (CI/CD) infrastructure
  • Support hardware/software integration in the lab
  • Fulltime
Read More
Arrow Right

Software Test Engineer, HIL

We're seeking a skilled and detail-oriented Software Test Engineer to focus on H...
Location
Location
United States , Garden Grove
Salary
Salary:
115000.00 - 135000.00 USD / Year
harbingermotors.com Logo
Harbinger Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field
  • 8+ years of experience in software testing, with a focus on embedded systems and HIL testing, preferably within the automotive or aerospace industry
  • Hands-on experience with HIL test environments such as dSPACE, Vector, or National Instruments
  • Strong proficiency in scripting languages like Python for test automation
  • Experience with MATLAB/Simulink for system modeling and control algorithm development
  • Familiarity with automotive communication protocols like CAN, LIN, and Ethernet
  • A solid understanding of Vehicle Control Units and their role in managing powertrain, chassis, and other vehicle systems
  • Excellent analytical and problem-solving abilities with a meticulous attention to detail
  • Strong communication and collaboration skills to work effectively with multidisciplinary teams
  • Ability to work independently in a fast-paced, agile environment
Job Responsibility
Job Responsibility
  • Design & Development: Create, develop, and maintain automated test frameworks, test plans, and test cases specifically for VCU software using HIL systems
  • Test Execution: Configure and execute HIL tests to validate VCU functionalities, including control algorithms, vehicle dynamics, and communication protocols
  • Analysis & Reporting: Analyze test results, identify, document, and track software defects and issues, and collaborate with development teams to ensure timely resolution
  • HIL System Management: Maintain and update HIL test setups and tools (e.g., dSPACE, Vector CANoe, MATLAB/Simulink) to ensure they accurately simulate real-world vehicle conditions
  • Cross-Functional Collaboration: Partner with software, hardware, and controls engineers to understand system requirements and ensure testability from the initial design phase
What we offer
What we offer
  • Comprehensive Health, Dental & Vision (HDV) – 100% employee covered
  • Early-stage Stock Options
  • Robust Retirement Savings (401k, HSA, FSA)
  • Generous Paid Time Off (PTO) & Parental Leave
  • Annual Vacation Bonus
  • Wellness & Fertility Benefits
  • Cell Phone Stipend
  • Complimentary Meals & Stocked Kitchens
Read More
Arrow Right

Embedded Test Engineer

Intellisense Systems, Inc. is seeking a motivated Embedded Test Engineer to join...
Location
Location
United States , Torrance
Salary
Salary:
90000.00 - 120000.00 USD / Year
intellisenseinc.com Logo
Intellisense Systems
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • B.S. in Electrical Engineering, Software Engineering, or Computer Engineering with a focus on microcontrollers
  • 2+ years of professional or academic experience in a technical field that demonstrates strong organizational, time management, and decision-making skills
  • Proficiency in electronics hardware, microcontrollers, embedded C, and Python
  • Experience with circuit board schematics
  • Experience with microcontrollers and/or microprocessors
  • Experience with electronic lab equipment such as oscilloscopes, power supplies, multimeters, and logic analyzers
  • Excellent computer literacy and working knowledge of MS Office
  • Strong communication skills (verbal and written) including presenting ideas, test plans, and technical knowledge internally to a diverse team
  • A willingness to own and perform testing beyond embedded code such as power supplies, mixed signal circuits, and physics experiments
Job Responsibility
Job Responsibility
  • Develop test plans, perform test procedures, and create test reports that provide thoughtful and conclusive analysis, next steps, and innovative ideas
  • Work on a multi-faceted team to perform data analysis, develop automated test code and software, and design test fixtures for both upcoming products as well as new technological research
  • Cooperate and communicate with the program manager on time estimation, timelines, and technical solutions related to testing
  • Collaborate with senior engineers to create more effective and efficient test methods that enable 100% test of our products and prototypes
  • Troubleshoot circuit boards, hardware, embedded microcontroller code, etc. and perform Root Cause Analysis
  • Establish test methods and provide detailed documentation of procedures, results, and conclusions
  • Perform environmental, EMI/EMC/ESD, and other military standard testing in external and internal lab facilities
What we offer
What we offer
  • 4 Weeks PTO a year (including 40 hours of PTO your first day)
  • 10 paid holidays
  • 401(k) with 100% employer matching up to 4% of salary (no vesting period)
  • Multiple options for Medical, Vision, Dental Insurance plans
  • Health Savings Accounts
  • Flexible Spending Accounts
  • Tuition Assistance (30% of Tuition with a minimum qualifying grade)
  • 100% Paid Employee Assistance Program (EAP)
  • 100% Paid Basic Life and AD&D Insurance
  • 100% Paid Workers Compensation Insurance
  • Fulltime
Read More
Arrow Right

Software QA & Test Engineer

You will be responsible for ensuring the quality of embedded software by develop...
Location
Location
United Kingdom , Milton Keynes
Salary
Salary:
Not provided
marshall.com Logo
sa.global
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2+ years of hands-on experience writing test plans, executing tests, and working in a team to debug issues in embedded software or firmware
  • Familiarity with hardware–software integration
  • Proficiency in C programming language and Python
  • Good understanding and experience of setting up automated testing
  • Great communication skills and a meticulous approach to documentation
Job Responsibility
Job Responsibility
  • Design, develop, and execute test plans to ensure software quality
  • Collaborate with key stakeholders to understand product and testing requirements
  • Identify and track software defects, ensuring they are clearly documented and resolved
  • Perform functional, regression, performance, and security testing to validate software quality
What we offer
What we offer
  • re-location support
  • visa/work permit application
  • local authority registration
  • home finding service
Read More
Arrow Right

Senior Embedded Software Engineer - Cyber

STR makes the world a safer place by developing technology and applying it to so...
Location
Location
United States , Woburn
Salary
Salary:
134000.00 - 184000.00 USD / Year
str.us Logo
STR
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Active Top Secret (TS) security clearance
  • U.S. citizenship
  • BS in Computer Science, Computer Engineering, or related field with 5 years of experience (or MS and 3 years)
  • Deep knowledge of at least one of the following topics: microcontroller software, embedded systems, firmware, kernels, or drivers
  • Proficiency in at least one compiled and one scripting programming language
  • Familiarity with assembly language, operating systems internals (e.g., file systems, IO, memory management, device drivers), threading, compiler technologies (e.g., GCC, LLVM)
  • Experience with software scripting and build automation tools (e.g., bash, make)
  • Applied skills using collaborative source code management and software engineering tools (e.g., Git, Subversion, Gitlab)
Job Responsibility
Job Responsibility
  • Working as part of a small team to design, develop, and test software applications and tools, in languages such as C, C++, and Python
  • Ensuring software quality through the practice of unit-level and system-level tests and verification
  • Integrating software components using networking/messaging technologies
  • Packaging software for ease of configuration control, delivery, and deployment
  • Communicating technical foundations of software designs and implementations through reports and presentations
  • Fulltime
Read More
Arrow Right

Software Engineer In Test

Build the automated validation systems that ensure Axon’s cloud, devices, and fi...
Location
Location
Vietnam , Ho Chi Minh City
Salary
Salary:
Not provided
axon.com Logo
Axon
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years of experience in test automation, software engineering, or SDET roles, ideally with device or embedded-system exposure
  • Good coding skills in Python, C#, C/C++, Java, JavaScript, or Go
  • Hands-on experience testing firmware, embedded systems, or IoT hardware devices
  • Understanding of state machines, event-driven systems, real-time execution, and hardware interactions
  • Experience diagnosing failures using logs, traces, and serial-level diagnostics
  • Familiarity with CI/CD pipelines and automated hardware test environments
  • Proven ability to deliver reliable automation for complex firmware features
  • Demonstrated understanding of why tests become flaky and the ability to design automation that prevents or resolves instability
Job Responsibility
Job Responsibility
  • Maintain, implement and extend automation frameworks and tools for firmware and device-level testing
  • Develop automated validation for state machines, triggers, connectivity flows, telemetry, and device-to-cloud synchronization
  • Enhance CI/CD pipelines for firmware testing, including hardware-in-the-loop execution and device orchestration
  • Investigate firmware failures using logs, debug traces, serial output, and device metrics
  • Automate testing for OTA updates, boot sequences, error handling, and provisioning workflows
  • Participate in design discussions to improve testability, observability, and reliability firmware and device systems
  • Mentor junior engineers on automation development, device debugging, and test strategy
  • Document tools, flows, and best practices for scalable device testing
What we offer
What we offer
  • Medical, Dental and Vision Insurance
  • Robust Paid Time Off policy
  • Bonuses
  • Lunch allowance
  • Cell phone stipend
  • Free LinkedIn Learning account or Udemy account
  • Access to 24/7 online emotional and mental support
  • Gym membership
  • Free parking
  • Stocked fridges and pantries - free coffee, cold beverages, snacks
  • Fulltime
Read More
Arrow Right

Manufacturing Software Test Engineer

We are looking for a Manufacturing Software Test Engineer to write, troubleshoot...
Location
Location
United States , San Jose
Salary
Salary:
130000.00 - 300000.00 USD / Year
figure.ai Logo
Figure
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of industry experience
  • Strong proficiency in writing Python and C++ for interfacing with real hardware including actuators, sensors, relays, etc
  • Experience with common embedded stacks: Debian Linux, Ethernet, USB, SPI, UART, SCPI
  • Capable of reading and interpreting electronic circuit diagrams and integrating sensors and actuators
  • Strong understanding of best practices in software engineering
Job Responsibility
Job Responsibility
  • Implement improvements to our existing end of line automation software
  • Use results from full subassembly validation campaigns to write automation tests for new hardware from scratch
  • Spend time on the manufacturing line understanding and responding to key pain points, including troubleshooting failures, improving visibility and debuggability, and increasing test coverage to catch downstream issues
  • Develop user-friendly GUI screens for production technicians to operate
  • Fulltime
Read More
Arrow Right