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.