Remote job
Flight Software Verification Engineer
Job details
About this role
Role overview Verify embedded flight software that works with sensors and control systems, handles faults, and connects with other aircraft subsystems. The work spans verification planning, test development, and lab and aircraft testing, contributing to the assurance and certification of automated flight systems.
Responsibilities - Contribute to the verification strategy and its implementation for software developed under DO-178C objectives. - Develop tools that support an effective, compliant software verification environment. - Plan, author, and oversee software test development. - Perform tool qualification activities in accordance with DO-178C and DO-330. - Work with flight hardware in laboratory and aircraft settings and support planning for flight tests.
Requirements - At least five years of experience with C or C++. - Experience verifying safety-critical software to DO-178C objectives or a comparable standard. - Experience with requirements-based testing in unit test and Hardware-in-the-Loop environments. - Bachelor’s degree in computer science, aerospace engineering, or equivalent experience. - Ability to work across software, hardware, and system interfaces; clear written and verbal communication is preferred.
Nice to have Experience defining verification strategy for DO-178C programs, leading test framework tooling development, or qualifying tools under DO-178C/DO-330.
Benefits and work setup The role involves interaction with teams across mechanical, avionics, algorithmic, and embedded systems, with room to specialize in areas of interest. Access to certain work information is subject to U.S. export control requirements; applicants must provide documentation establishing their status for access purposes, and employment depends on legal authorization to perform the work.