NASA Human Spaceflight Artificial Intelligence (AI) Software Engineer and Data Scientist

CACI International•Houston, TX
•$76,000 - $155,700•Onsite

About The Position

CACI is seeking an Artificial Intelligence (AI) Software Engineer and Data Scientist to provide NASA Johnson Space Center with AI expertise and software skills for the design, development, and testing of AI applications that enhance human spaceflight capabilities. This new initiative may lay the groundwork for a larger digital transformation program. Potential applications include supporting NASA systems engineering, assisting mission control console operators, predicting spacecraft hardware performance in space conditions, and helping with unit testing of human-rated flight software. The role involves working with engineers and users, developing and prioritizing features based on customer needs, providing customer service, managing schedules, and delivering presentations and demonstrations. The successful candidate will be self-motivated, technically capable, people-oriented, and an effective communicator who can explain complex technical ideas. The position is based at NASA/JSC in Houston, Texas, in a dynamic human spaceflight and space exploration environment.

Requirements

  • Must be a U.S. citizen or permanent resident to facilitate access to U.S. government facilities.
  • Bachelor's degree in Computer, Software, Aerospace, Electrical, or Systems Engineering, Computer Science, or a related discipline.
  • At least 3 years of software development experience encompassing the full software product lifecycle; greater experience is highly valued.
  • Python programming experience.
  • Experience developing AI models and software.
  • Practical experience with Large Language Models (LLMs), machine learning, data science, and AI.
  • Experience training a machine learning model.
  • Flexibility and openness to new challenges in a dynamic environment, with strong technical expertise and verbal and written communication skills.
  • Ability to manage multiple priorities with little supervision.
  • Highly responsible, team-oriented approach and strong work ethic.
  • Highly developed coordination and organizational skills.

Nice To Haves

  • Master's or Ph.D. in Computer Engineering, Software Engineering, or Computer Science, focused on AI, data science, or a related discipline.
  • Experience with space vehicle mission operations.
  • C++ programming experience.
  • Experience with space vehicle systems, such as Environmental Control and Life Support Systems (ECLSS).
  • Software user interface (UI) and/or user experience (UX) experience.

Responsibilities

  • Develop AI software for human spaceflight applications.
  • Gather software requirements and develop software design documents.
  • Develop an in-depth understanding of the processes or capabilities to which AI technologies are applied.
  • Test software to verify that requirements are met and validate the software.
  • Troubleshoot discrepancies.
  • Present and demonstrate AI capabilities to stakeholders.
  • Adhere to JSC standard software process practices.
  • Work with engineers and users, develop and prioritize features based on customer needs, provide customer service, and manage schedules.

Benefits

  • Flexible time off benefit.
  • Learning resources and learning and development opportunities.
  • Healthcare benefits.
  • Wellness benefits.
  • Financial and retirement benefits.
  • Family support benefits.
  • Continuing education benefits.
  • Time off benefits.
  • Competitive compensation and benefits options designed to support and protect employees and their families.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service