About The Position

CACI is seeking an Artificial Intelligence (AI) Software Engineer and Data Scientist to provide AI expertise and software skills to NASA Johnson Space Center. The role involves designing, developing, and testing AI software applications that enhance human spaceflight capabilities. This new initiative may help lay the groundwork for a larger digital transformation program. Potential applications include supporting NASA systems engineering, assisting mission control console operators, forecasting spacecraft hardware performance in space conditions, and assisting with unit testing of human-rated flight software. The position involves collaborating with engineers, interacting with users, developing and prioritizing features based on customer needs, providing customer service, managing schedules, and delivering presentations and demonstrations. The successful candidate will work at NASA/JSC in Houston, Texas, in a dynamic environment focused on human spaceflight and space exploration. They should bring strong technical expertise, communication and customer relationship skills, flexibility, a team-oriented approach, and enthusiasm for the Nation’s Space Program.

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.
  • 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 organization skills.

Nice To Haves

  • M.S. or Ph.D. in Computer Engineering, Software Engineering, or Computer Science, with a focus 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 process or capability to which AI technologies are being applied.
  • Test software to verify requirements and validate the software.
  • Troubleshoot discrepancies.
  • Present and demonstrate AI capabilities to stakeholders.
  • Adhere to JSC standard software process practices.
  • Work with engineers and interact with 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.
  • Competitive compensation and benefits.
  • 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