Bachelor's or Master's degree in Computer or Software Engineering, Electrical or Mechatronics Engineering with a Computer Science minor considered.
Minimum 3 years of experience in airworthy software verification following DO-178C or equivalent safety-critical certification standards.
Expert-level experience in test authoring and execution using NI TestStand, including automation.
Extensive experience in hardware-software integration testing.
Proficiency in C and C++ for embedded software development.
Responsibilities
Collaborate with the software team on software validation, verification, and release for flight control systems.
Review software architecture and requirements for alignment with product specifications.
Conduct source code reviews to verify compliance with design documents and industry standards.
Perform Requirements-Based Testing in accordance with DO-178C guidelines.
Contribute to process improvements and perform additional related duties.
Benefits
Diverse and inclusive work environment.
Commitment to accommodating candidates with disabilities during the hiring process.
Full Job Description
Aviya Aerospace Systems is a leader in engineering services and solutions for mission critical Aerospace and Defense applications. Aviya provides expertise in program management, systems, software, mechanical, and hardware engineering to many of the top-tier Aerospace and Defense Contractors. Aviya has an opening for a Software Engineer to join our engineering group in Montreal, Longueuil. We are actively hiring for this role.
Specific Position Duties
Collaborate with the software team on activities related to software validation, verification, and release for flight control systems.
Review software architecture, high-level requirements, and low-level requirements to ensure alignment with product and software specifications.
Conduct source code reviews and analysis to verify compliance with design documents and industry standards.
Perform Requirements-Based Testing, including Unit Testing (UT), Software Integration Testing (SIT), and Hardware/Software Integration Testing (HSIT) in accordance with DO-178C Level A, B, and C guidelines.
Contribute to process improvements and perform additional related duties as required.
Qualifications for Position
Bachelor's or Master's degree in Computer or Software Engineering (Electrical or Mechatronics Engineering with a Computer Science minor considered).
Minimum 3 years of proven experience in airworthy software verification following DO-178C or equivalent safety-critical certification standards (e.g., medical or automotive).
Expert-level experience in test authoring and execution using NI TestStand (National Instruments), including test automation.
Extensive experience in hardware-software integration testing.
Working knowledge of NI LabVIEW and RapiCover.
Proficiency in C and C++ 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.
Experience with Matlab/Simulink tools or Pytest.
Familiarity with assembly languages and low-level coding.
Knowledge of Rational DOORS and problem reporting tools.
Strong verbal and written communication skills and ability to work collaboratively.
Self-motivated learner with initiative to enhance skills.
Detail-oriented with strong problem-solving abilities and capacity to meet deadlines.
For further information please visit us at www.aviyatech.com.
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.
Thank you for your interest in Aviya Aerospace Systems. We are diligently reviewing every application, however only those applicants selected to move onto the next step will be contacted.