We have openings for Junior Software Verification and Validation (V&V) Engineers to join our engineering group in Toronto.

Specific Position Duties

  • Work as part of the Software V&V team on activities associated with the validation, verification and release of embedded software solutions for control systems to meet customer deadlines and complete projects within budgetary constraints.
  • Review software architecture, high level requirements and low level requirements against product and software requirements.
  • Review source code against detailed design documents and standards; and perform analysis, review and testing.
  • Perform Requirement based testing (Unit Testing (UT), Software Integration Testing (SIT) & Hardware/Software Integration Testing (HSIT) as per DO-178B/C Level A, B and C guidelines.
  • Assist in the Development and documentation of formal software test plans, test cases, test procedures and test results.
  • Perform software traceability analysis from system requirements to software design, implementation and verification.
  • Perform additional duties as required.

Qualifications for Position

  • Bachelor’s degree in Computer Science or Engineering or equivalent combination of training and experience in a multi-discipline team setting in embedded software domain.
  • Proficient in C and C++ programming languages, demonstrated through personal and school projects.
  • Proficient in one or more scripting languages such as Python and Perl for generating test scripts.
  • Experience with integrated software development environment (IDE) and version control systems.  
  • Good working knowledge of software testing, verification & validation methodologies and profiling tools.
  • Strong verbal and written communication skills.
  • Ability to reliably meet deadlines while paying close attention to detail & product quality.
  • Preferably 1–2 years’ experience/one or more internship experience in a software related capacity, ideally related to V&V with embedded systems and real-time operating systems.
  • An understanding of assembly languages and the intricacies of coding close to the metal are an asset.
  • Experience with MATLAB and Simulink an asset.
  • Familiarity with Rational DOORS Tool and Problem Reporting Tools an asset.
  • Familiarity with MPC55xx (or PowerPC architecture) and/or ARM7 micro-controllers an asset.
  • Familiarity with DO-178B processes or equivalent formal certification processes an asset.

If you feel these qualifications describe you, then please apply below

Aviya Aerospace Systems is an equal opportunity employer and is committed to fostering a diverse and inclusive work environment. Upon request, Aviya will accommodate candidates with disabilities throughout the hiring process up to the point of undue hardship.