Associate Flight Software Test & Tools Engineer
Terran Orbital Corporation
About the Role
Associate Flight Software Test & Tools Engineer reporting to the Manager, Flight Software Engineering. This role supports the Flight Software Engineering team and is ideal for early-career engineers. The focus is on test execution, test development support, build tools, and automation infrastructure.
Key Responsibilities
- Support creation and execution of test plans for thorough, consistent, and independent evaluation of flight software.
- Assist in integrating and testing software in simulation, flight-replica, flight-vehicle, and hardware-in-the-loop environments.
- Help develop automated flashing, deployment, and testing workflows for physical devices.
- Contribute to documenting testing procedures, results, and repeatable workflows.
- Create and track bug reports and release tickets in coordination with the development team.
- Support the development of software verification artifacts and compliance documentation.
- Collaborate closely with software, firmware, and FPGA engineers and coordinate release activities with Configuration Management.
- Assist in tracking performance metrics to support continuous improvement in test efficiency and reliability.
- Learn and support installation, configuration, and troubleshooting of embedded and non-embedded toolchains from various vendors.
- Participate in automation of testing processes and iterative improvement of test frameworks.
- Help maintain and enhance software build pipelines (e.g., GitHub Actions, CI/CD systems).
- Incorporate DevSecOps principles into build and test systems to reduce software risk.
Requirements & Tech Stack
- B.S. in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
- 0+ years of experience (internships, academic projects, or personal projects are welcome).
- Interest in testing C/C++ applications for embedded, high-performance, or safety-critical systems.
- Highly motivated, responsible, and eager to learn in a fast-paced engineering environment.
- Strong written and verbal communication skills.
- U.S. Citizenship with ability to obtain and maintain DoD security clearance.
Preferred Qualifications and Skills
- Experience with Linux and GNU tools (make, gcc, gdb).
- Familiarity with virtualization/container tools (VirtualBox, VMWare, Docker, Hyper-V, or Vagrant).
- Exposure to C++ build systems such as CMake or Makefiles.
- Basic experience with vulnerability or static analysis tools (cppcheck, dependency-track, CodeQL, JFrog, etc.).
- Experience building software for embedded processors or microcontrollers.
- Experience with scripting languages such as Bash or Python.
- Experience collaborating on team-based software projects (school, internships, open source, etc.).
Benefits
- 100% Company-paid comprehensive medical, dental, and vision coverage for you and your dependents.
- 401(k) Match.
- Flexible Time Off (FTO).
- Education Reimbursement.
- Competitive Paid Parental Leave.