About the role

  • Develop and maintain verification plans, procedures, and test cases that align with system and software requirements
  • Design and execute tests at the unit, integration, and system levels, ensuring requirement coverage
  • Apply static and dynamic analysis tools (SonarQube, Cppcheck, Pylint, CodeSonar) to identify and track defects
  • Implement and maintain automated test frameworks using open-source tools (GTest, pyTest)
  • Integrate verification activities into CI/CD pipelines and support regression testing
  • Build and maintain test environments, including simulators and hardware-in-the-loop setups
  • Document and report verification results with traceability to requirements
  • Collaborate with architects, developers, and QA engineers to resolve issues and close verification gaps
  • Provide metrics on test coverage, defect trends, and verification progress
  • Contribute to the improvement of software verification practices and tools

Requirements

  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field
  • 5+ years of experience in software verification, testing, or related roles
  • Strong knowledge of software verification practices, including unit testing, integration testing, and static analysis
  • Proficiency with open-source testing frameworks (pyTest, GTest)
  • Familiarity with modern operating systems and software integration
  • Experience with CI/CD tools and test automation infrastructure
  • Solid understanding of software quality assurance practices and processes
  • Proficiency in Python and C/C++
  • Bonus: Experience with ESA or NASA software development and verification standards (e.g., ECSS-E-ST-40C)
  • Bonus: Familiarity with code quality metrics, coverage analysis, and reliability assessment
  • Bonus: Experience with safety-critical or mission-critical software
  • Bonus: Prior involvement in space, aerospace, or defense programs

Benefits

  • Competitive compensation with a robust equity plan to share in our success.
  • Comprehensive coverage for health, dental, and vision insurance—including dependents.
  • Unlimited vacation
  • Supportive parental leave policy
  • Company-wide holiday shutdown
  • Semi-annual company-wide parties and frequent in-office team events
  • Relocation packages available for approved roles
  • $1,500 annual professional development fund
  • Fully stocked Toronto office kitchen with snacks, drinks, games and top-notch kitchen appliances
  • Town Halls, Celebration Calls, and Company-wide events
  • Certified Great Place to Work® (five years in a row!)

Job title

Software Verification Designer

Job type

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job