CrawlJobs Logo

Software Verification Engineer

Canada, Mississauga, Ontario · Job Posted January 15, 2026
Apply Position
Job Link Share

Job Description

We have openings for Software Verification Engineers to join our engineering groups in Mississauga, Ontario and Longueil, QC. Work as part of the Software team on activities associated with the validation, verification and release of embedded software solutions for airworthy control systems. You will help ensure the safety and reliability of flight control systems through rigorous software verification.

Job Responsibility

  • Work as part of the Software team on activities associated with the validation, verification and release of embedded software solutions for airworthy control systems
  • Help ensure the safety and reliability of flight control systems through rigorous software verification
  • Review software architecture, high level requirements and low level requirements against product and software requirements
  • Conduct source code reviews and analysis to ensure compliance with design documents and standards
  • Perform Requirements Based Testing (Unit Testing (UT), Software Integration Testing (SIT) & Hardware/Software Integration Testing (HSIT) as per DO-178C Level A, B and C guidelines
  • Contribute to process improvements and perform additional related duties as required

Requirements

  • Bachelor’s or Master’s degree in Computer or Software Engineering (Electrical or Mechatronics Engineering considered with Computer Science minor)
  • Minimum of 3 years of experience in airworthy software verification following DO-178C standard or equivalent safety-critical certification standards (medical or automotive)
  • Proficiency in C and C++ programming languages for embedded software development
  • Experience with scripting languages (Python or Perl) for test development and automation
  • Familiarity with version control systems such as Git or SVN
  • Strong verbal and written communication skills and ability to work collaboratively
  • Self-learner with an ability to take initiative to improve their own skills
  • Detail-oriented with strong problem-solving skills and ability to meet deadlines

Nice to have

  • Experience with Matlab/Simulink tools or Pytest is an asset
  • Familiarity with assembly languages and the intricacies of low-level coding are an asset
  • Familiarity with Rational DOORS Tool and Problem Reporting Tools are an asset

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Software Verification Engineer

8 matching positions

Software Verification Engineer

Today CS Group Canada is looking for a Software Verification Engineer. Their rol...
Location
Location
Canada , Montréal
Salary
Salary:
Not provided
https://www.soprasteria.com Logo
Sopra Steria
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor degree in Electrical, Mechanical or Computer Science or equivalent
  • 2-6 years experience in a similar position
  • Experience with engine control software
  • Interest in troubleshoot complex software problems
  • Knowledge of DO-178
  • Knowledge of C language, and scripting languages like Python
  • Knowledge of SCADE, Matlab / Simulink or equivalent
  • Knowledge of testing tools Rational RTRT and / or LDRA
  • Software Knowledge: Microsoft Office, DOORS, SVN
  • Basic knowledge in communication protocols such as CAN, ARINC, RS-422, Ethernet
Job Responsibility
Job Responsibility
  • Carry out the software testing in accordance with DO-178
  • Develop and run the relevant tests on the test platforms to verify correctness of design
  • Debug issues (raised during the software development cycle) in the engine control software
  • Ensure traceability between all the software design and tests artefacts
  • Conduct independent peer reviews on tests produced by other team members
  • Draft all the final technical documents
  • Provide a clear status and workload to your lead
  • Participate to continuous improvement of the team performance (quality, efficiency, on-time delivery)
What we offer
What we offer
  • Hybrid Work
  • Industry leading medical, dental, and vision Insurance
  • Access to a telemedicine service
  • RRSP program
  • Personal and sick days
  • Recreation room with pool table and foosball table
  • Fulltime
Read More
Arrow Right

Software Verification Engineer

We are looking for a talented and detail-oriented Software Verification Engineer...
Location
Location
Canada , Montréal
Salary
Salary:
Not provided
https://www.soprasteria.com Logo
Sopra Steria
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Engineering, Aeronautics, Systems & Networks, or a related field
  • 3 years of experience in embedded software development, verification, and validation
  • Knowledge of DO-178C / DO-178B standards
  • Solid understanding of Matlab/Simulink
  • Familiarity with testing tools such as Rational RTRT and/or LDRA
  • Good knowledge of communication protocols (ARINC 429, CANbus, PowerPC)
  • Proficiency in the C programming language
Job Responsibility
Job Responsibility
  • Develop and execute comprehensive test plans and test cases for embedded software applications, including engine controls, flight management systems, and avionics systems
  • Perform software testing in compliance with DO-178 standards and industry best practices
  • Ensure traceability between software design and testing activities
  • Prepare technical documentation, including test reports and verification results
  • Collaborate with cross-functional teams to enhance software quality and efficiency
  • Contribute to the continuous improvement of team performance (quality, efficiency, and on-time delivery)
  • Provide regular progress updates and workload assessments to project managers
What we offer
What we offer
  • Hybrid Work
  • Industry leading medical, dental, and vision Insurance
  • Access to a telemedicine service
  • RRSP program
  • Personal and sick days
  • Recreation room with pool table and foosball table
  • Fulltime
Read More
Arrow Right

Software Verification Engineer

CS Group Canada, a subsidiary of CS Group, is a leader in the development and ce...
Location
Location
Canada , Montréal
Salary
Salary:
Not provided
https://www.soprasteria.com Logo
Sopra Steria
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor degree in Electrical, Mechanical or Computer Science or equivalent
  • 2-6 years experience in a similar position
  • Experience with engine control software
  • Interest in troubleshoot complex software problems
  • Knowledge of DO-178
  • Knowledge of C language, and scripting languages like Python
  • Knowledge of SCADE, Matlab / Simulink or equivalent
  • Knowledge of testing tools Rational RTRT and / or LDRA
  • Software Knowledge: Microsoft Office, DOORS, SVN
  • Basic knowledge in communication protocols such as CAN, ARINC, RS-422, Ethernet
Job Responsibility
Job Responsibility
  • Carry out the software testing in accordance with DO-178
  • Develop and run the relevant tests on the test platforms to verify correctness of design
  • Debug issues (raised during the software development cycle) in the engine control software
  • Ensure traceability between all the software design and tests artefacts
  • Conduct independent peer reviews on tests produced by other team members
  • Draft all the final technical documents
  • Provide a clear status and workload to your lead
  • Participate to continuous improvement of the team performance (quality, efficiency, on-time delivery).
What we offer
What we offer
  • Hybrid Work
  • Industry leading medical, dental, and vision Insurance
  • Access to a telemedicine service
  • RRSP program
  • Personal and sick days
  • Recreation room with pool table and foosball table.
  • Fulltime
Read More
Arrow Right

Software Verification Engineer

The Software Verification/Quality Engineer is an integral member of the QE team,...
Location
Location
Singapore , Science Park
Salary
Salary:
Not provided
teradyne.com Logo
Teradyne
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BSEE/BSCS/BS Computer Engineering/BS Software Engineering or equivalent
  • Familiarity with Agile and Waterfall Software Development Life Cycles (SDLC)
  • Programming with C/C++, C# and VBA/VB.NET/Excel
  • Other experience with scripting languages such as Perl or Python
  • Experience using MS Visual Studio, github, JIRA, and other SW Development related tools
  • Understanding of embedded systems, digital, power, and/or analog hardware is highly desired
  • Experience testing and/or developing test applications for semiconductors
  • Comfortable working directly with customers and representing Teradyne’s strong commitment to quality
  • Effective written and verbal communications skills in English
  • Able to work in an international, multi-site, dynamic and diverse team-oriented environment
Job Responsibility
Job Responsibility
  • Reviewing system, hardware, software and user interface requirements documentation
  • Planning, designing, creating, executing, and automating tests focused on proving our products meet stringent requirements
  • System and user-focused testing that extends beyond the written requirements of the product
  • Enhancing in-house tools to make test creation more efficient and effective
  • Managing defects in the defect tracking database to report, track, manage, and resolve issues found during product verification
  • Interacts with software and hardware engineering teams, working closely with Software Development Engineering to prepare and continually manage a test strategy for defect assessment, peer reviews, test coverage analysis, and various levels of system integration tests
  • Participate in customer account, Teradyne engineering, Applications, and Marketing teams to understand key business and technical requirements
  • Analyze problems and recommend solutions on Teradyne ATE platform to optimize customer throughput and performance
  • Work directly with test engineering customers to understand and improve test process
  • making recommendations to improve quality of test coverage
What we offer
What we offer
  • Teradyne offers a variety of robust health and well-being benefit programs, including outpatient medical, flexible benefits, life and disability insurance, paid vacation & holidays, tuition assistance programs, and more
  • Fulltime
Read More
Arrow Right

Software Engineer II or Senior Software Engineer - Simulation Platform

The AI Frameworks team at Microsoft develops AI software that enables running AI...
Location
Location
United States , Redmond
Salary
Salary:
100600.00 - 199000.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C++, C, or Python OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
  • These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
Job Responsibility
Job Responsibility
  • Developing hardware simulator of next generation AI chips
  • Technical contribution to design, implementation, verification, and documentation of code ensuring on-time deliveries of simulator releases used daily by parter teams (C++ and Python)
  • Collaborate broadly across multiple disciplines and with various partner teams from hardware designers to AI models developers
  • Identify requirements, scope solutions, estimate work, schedule deliverables
  • Fulltime
Read More
Arrow Right
New

Low Level Software Verification Engineer - Integrated Vehicle Health Monitoring

We are seeking multiple software engineers to provide software development and v...
Location
Location
United States , Grand Rapids
Salary
Salary:
Not provided
real-time-consulting.com Logo
Real Time Consulting
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Science or Electrical/Computer/Aerospace Engineering
  • 5+ years Embedded Software Development for Avionics products experience
  • DO-178B/C Full Lifecycle Software Development process familiarity
  • Embedded Software Requirements Development and Management experience
  • Experience translating Software Requirements to C++ and/or C Coding Languages
  • Experience with Software Unit Test Development
  • Experience translating Software Requirements to Software Verification Test Case
  • Experience with Software Verification and Analysis
  • Experience with Software-level Test Case Development
  • Experience with Software-level Test Script Development
Job Responsibility
Job Responsibility
  • Provide software development and verification support for an Integrated Vehicle Health Monitoring (IVHM) system for a cutting-edge helicopter product
  • Fulltime
Read More
Arrow Right

Sr. Software Verification Engineer

Location
Location
United States , North Reading
Salary
Salary:
105300.00 - 168500.00 USD / Year
teradyne.com Logo
Teradyne
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or equivalent experience
  • 7+ years of hands-on experience in Field Applications Engineering, Test Engineering, or Customer Support roles
  • 7+ years of hands-on experience in ATE-based test environments
  • Strong experience with Teradyne test systems (UltraFLEX / UltraFLEXplus preferred)
  • Strong experience with IG-XL software and test program debug
  • Solid understanding of digital, mixed-signal, or SoC test methodologies
  • Solid understanding of hardware-software interaction in tester environments
  • Experience supporting customer qualification and production test environments
  • Exposure to pre-silicon / post-silicon validation flows
  • Familiarity with diagnostics, automation, and regression testing
Job Responsibility
Job Responsibility
  • Serve as the primary technical contact for customers on ATE systems, test methodologies, and IG-XL software
  • Support customer escalations, root-cause analysis, and resolution of complex system, hardware, and software issues
  • Provide on-site and remote support during customer bring-up, qualification, and production ramp phases
  • Guide customers on best practices for tester configuration, test program deployment, and release adoption
  • Support new product introductions (NPI) and customer qualifications on CTD platforms
  • Assist customers with test strategy definition, debug workflows, and performance optimization
  • Collaborate with customers on custom test flows, diagnostics, and automation solutions
  • Validate and support software releases, patches, and feature rollouts in customer environments
What we offer
What we offer
  • Medical
  • Dental
  • Vision
  • Flexible Spending Accounts
  • Retirement savings plans
  • Life and disability insurance
  • Paid vacation & holidays
  • Tuition assistance programs
  • Fulltime
Read More
Arrow Right

Low Level Software Verification Engineer - Integrated Vehicle Health Monitoring

We are seeking multiple software engineers to provide software development and v...
Location
Location
United States , Grand Rapids
Salary
Salary:
Not provided
real-time-consulting.com Logo
Real Time Consulting
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science or Electrical/Computer/Aerospace Engineering
  • 5+ years Embedded Software Development for Avionics products experience
  • DO-178B/C Full Lifecycle Software Development process familiarity
  • Embedded Software Requirements Development and Management experience
  • Experience translating Software Requirements to C++ and/or C Coding Languages
  • Experience with Software Unit Test Development
  • Experience translating Software Requirements to Software Verification Test Case
  • Experience with Software Verification and Analysis
  • Experience with Software-level Test Case Development
  • Experience with Software-level Test Script Development
Job Responsibility
Job Responsibility
  • Provide software development and verification support for an Integrated Vehicle Health Monitoring (IVHM) system for a cutting-edge helicopter product
Read More
Arrow Right