×
Register Here to Apply for Jobs or Post Jobs. X

Software Validation Engineer

Job in Toronto, Ontario, C6A, Canada
Listing for: ThunderSoft
Full Time position
Listed on 2026-01-06
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer
Job Description & How to Apply Below

We are seeking a Product & Software Verification Engineer to join our engineering validation team responsible for ensuring the quality, reliability, and performance of complex embedded products. The successful candidate will plan, develop, and execute verification activities for embedded software and integrated systems, collaborating closely with hardware, firmware, and systems engineering teams.

This role involves hands‑on testing of embedded platforms, creating automated test frameworks, and validating software behavior under various operational conditions. Candidates should have strong analytical and debugging skills and a passion for ensuring product excellence in mission‑critical applications.

Key Responsibilities
  • Develop comprehensive verification plans and test cases based on product requirements, specifications, and design documentation.
  • Conduct functional, regression, performance, and stress testing of embedded software and complete systems.
  • Validate software‑hardware integration, communication interfaces, and system interoperability.
  • Create, maintain, and execute automated test scripts and frameworks for embedded environments.
  • Document defects, analyze root causes, and support resolution in collaboration with development teams.
  • Perform verification activities in both simulated and hardware‑in‑the‑loop (HIL) test setups.
  • Manage test data, record results, and generate detailed verification reports for project milestones.
  • Support verification readiness reviews and contribute to continuous process improvements in V&V methodology.
  • Ensure adherence to secure development and testing standards appropriate for defence‑grade products.
Required Qualifications
  • Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related discipline.
  • 3–6 years of experience in software verification, product validation, or embedded test engineering.
  • Strong understanding of embedded systems, software architecture, and communication protocols (UART, SPI, I2C, CAN, Ethernet, etc.).
  • Hands‑on experience with test automation (Python, Shell, or similar scripting languages).
  • Experience with test management tools (e.g., JIRA, Test Link, Zephyr, or similar).
  • Familiarity with CI/CD pipelines, source control (Git), and defect tracking workflows.
  • Solid troubleshooting and debugging skills using tools like serial consoles, oscilloscopes, and log analyzers.
  • Excellent documentation and communication abilities, with attention to quality and traceability.
Seniority level

Mid‑Senior level

Employment type

Full‑time

Job function

IT Services and IT Consulting, Software Development, and Motor Vehicle Manufacturing

Referrals increase your chances of interviewing at Thunder Soft by 2x

Apply BELOW

Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary