Develop test cases to support verification and validation (V&V) processes for flight software
Verify flight software functionality across software-in-the-loop (SIL), hardware-in-the-loop (HITL), and on-aircraft testing
Author and execute test procedures for on-ground aircraft testing
Design, build, and maintain automated test scripts within the test ecosystem
Support functional testing and requirements-driven software tests necessary for FAA certification
Coordinate with engineering teams to develop test plans, execute tests, investigate issues, and drive problems to closure
Maintain, install, and troubleshoot test and simulation equipment
Architect, build, and maintain hardware and software infrastructure to verify aircraft performance prior to flight testing
Provide high-fidelity training environment for flight-test crews and assist in deploying autonomous aircraft software
Requirements
3+ years professional experience testing software
3+ years professional experience Python and exposure to C++ build systems
3+ years of experience testing integrated hardware / software products or mission-critical systems
Experience authoring problem reports, test reproducibility steps, and procedures for internal team collaboration
Hands on experience using laboratory electrical test equipment such as digital multimeters, oscilloscopes, and/or logic analyzers
Demonstrated experience with root cause investigations
Bachelor’s degree in Computer Science, Computer Engineering, or equivalent experience
Experience working with robotics or other safety critical software (preferred)
Previous experience developing automated test cases through GitHub Actions, Jenkins, Travis CI, or other continuous integration infrastructure (preferred)
Demonstrated ability to author and exercise complex test procedures a hardware-in-the-loop (HITL) test environments (preferred)
Excellent documentation and collaboration skills (preferred)
Experience with DO-178C formal software test requirements (preferred)
Must be willing to travel up to 10% of the time
Position requires access to information subject to U.S. export controls; applicants must provide documentation of U.S. person status or nationalities and may be declined without proper authorization
Benefits
cash and stock option awards
employee medical
401k contribution
great co-workers
a casual work environment
ATS Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
PythonC++automated test scriptstest proceduresroot cause investigationstest case developmenthardware-in-the-loop testingsoftware-in-the-loop testingFAA certification testingdigital multimeters