About The Position

CACI is seeking a Flight Software Verification and Validation (V&V) Test Engineer to support the Space Reactor – 1 Freedom Program at NASA Johnson Space Center in Houston, Texas. The role focuses on reviewing flight software requirements and defining, implementing, and executing test cases to verify integrated flight software and associated data products. The engineer will use program test labs and develop automated verification test scripts, define success criteria, analyze results, and contribute to the test automation approach. The position requires systems engineering experience, including knowledge of system architecture and integration, along with strong technical, communication, problem-solving, and collaboration skills. Work is performed onsite in a dynamic environment supporting human spaceflight and space exploration. The position is contingent on funding and may not be filled immediately. Applicants may also be considered for other consistently available positions at CACI.

Requirements

  • Must be a U.S. citizen or permanent resident to access U.S. government facilities.
  • Bachelor’s degree in aerospace, mechanical, electrical, computer or software engineering, computer science, or a related discipline.
  • At least 3 years of related work experience as a software developer or test engineer writing scripts; greater experience is highly valued.
  • Proficiency in one or more compiled or scripting languages.
  • Experience working in a Linux environment.
  • Experience defining software test cases.
  • Experience developing test scripts.
  • Experience evaluating software requirements from a verification perspective.
  • Knowledge of object-oriented design in any programming language.
  • Flexibility and openness to new challenges in a dynamic environment.
  • Strong technical expertise and verbal and written communication skills.
  • Ability to manage multiple priorities with little supervision.
  • Responsible, team-oriented approach and strong work ethic.
  • Highly developed coordination and organizational skills.

Nice To Haves

  • Master’s degree in aerospace, mechanical, electrical, computer or software engineering, computer science, or a related discipline.
  • Strong JSON scripting experience.
  • Python experience.
  • Experience developing and automating CTF scripts.
  • Experience automating verification tests.
  • Experience with spacecraft or aircraft flight software verification and certification.
  • Experience in the automobile or autonomous vehicle industry.
  • Experience with RESTful APIs.
  • Software development background, particularly in Python.
  • Experience using Python to design and implement a test scripting scheme that interfaces with a RESTful API.
  • Experience writing flight software requirements.
  • Experience with bus communication protocols such as 1553, RS-422, RS-232, USB, and Ethernet.
  • Experience with safety-critical flight software in aerospace or other industries.
  • Vehicle-wide knowledge of space vehicle systems.

Responsibilities

  • Develop JSON-based Core Flight Software (CFS) Test Framework (CTF) scripts to automate verification tests.
  • Compile traceability assessments for verification coverage using data manipulation skills.
  • Review integrated flight software requirements and provide feedback from a verification perspective.
  • Follow Johnson Space Center flight software development processes for conducting and documenting V&V testing.
  • Write flight software V&V test cases.
  • Perform V&V testing of flight software and data products in test labs, including the Space Reactor – 1 Freedom Software and Avionics Lab (SSAL).
  • Support revisions and updates to the V&V Plan as assigned.
  • Analyze flight software use cases to determine behavior and expected results of the SR-1 Software System.
  • Develop and review flight software V&V procedures based on SR-1 flight software requirements and the objectives in the FSW V&V Plan.
  • Perform V&V procedure testing and checkout, subject to verification facility capabilities.
  • Assess and evaluate test automation concepts, capabilities, and tools to reduce the time and effort required to develop and dry run integrated V&V procedures.
  • Extract and analyze detailed test results.
  • Verify integrated flight software requirements and identify software deficiencies in meeting requirements.
  • Perform audits and inspections of Level 3 flight software testing.

Benefits

  • Flexible time off benefit.
  • Learning resources.
  • Competitive compensation.
  • Healthcare benefits.
  • Wellness benefits.
  • Financial benefits.
  • Retirement benefits.
  • Family support benefits.
  • Continuing education benefits.
  • Time off benefits.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service