NASA Lunar Base Software and Data Integration Engineer
Company: CACI
Location: Houston
Posted on: April 1, 2026
|
|
|
Job Description:
Job Title: NASA Lunar Base Software and Data Integration
Engineer Job Category: Engineering Time Type: Full time Minimum
Clearance Required to Start: NACI Employee Type: Regular Percentage
of Travel Required: Up to 10% Type of Travel: Continental US * * *
The Opportunity: CACI is looking for an experienced Software and
Data Integration Engineer to support the Artemis Program at NASA
Johnson Space Center with a goal of returning astronauts to the
Moon and establishing a lunar base. This exciting position involves
integrating software components into lunar vehicles and assets from
a data perspective. The individual will become knowledgeable in the
lunar vehicles and assets software systems with an understanding of
the data flow within the system. The position requires working with
payload, crew devices and other software providers to ensure the
data requirements for software applications being integrated into
the flight software are satisfied. This position requires a
self-motivated, capable person with strong verbal and written
communication skills. In addition to outstanding technical
expertise, the individual must be very people savvy, have strong
customer relationship skills, possess a positive team-player
attitude, be flexible and willing to take on new assignments and
responsibilities as they arise. Finally, the most qualified
candidate will be an articulate speaker able to communicate complex
technical ideas in a convincing manner, must share our passion for
our Nation's Space Program, and share in the excitement of
developing future human-rated space vehicles. Responsibilities:
Gain an understanding of the overall lunar base and infrastructure
software system, software dependencies, data flow within the system
including data rates and software interface requirements. Generate
software interface requirement document for interface with hardware
devices and autonomous system management software. Provide data
configuration support to software developers and providers to
integrate software into the lunar vehicle/asset architecture from a
data perspective. Gain an understanding of data requirements for
software applications being integrated into the lunar vehicle/asset
software and work with software providers to ensure the data
requirements are satisfied. Work with lunar vehicle and asset
providers to integrate modules data into the mission database.
Develop software prototype and device software simulation to
facilitate software design and testing. Develop software tools to
aid in the generation of data products. Generate required
documentation for software tools and simulations certification.
This work takes place at NASA/JSC in Houston, TX, a highly
stimulating and dynamic environment that is critical in human space
flight and the space exploration initiative. Qualifications:
Required: Must be a U.S. Citizen or Permanent Resident. B.S. in
Aerospace, Mechanical, Electrical, Computer or Software
Engineering, Computer Science, or related disciplines required.
Prefer a minimum of 1-5 years of experience in software development
for safety-critical software, including internships. Experience can
be for aerospace vehicles or in other industries, e.g., oil and
gas. Experience greater than the minimum is highly valued. Strong
software programing skills in Python or C. Must be flexible, open
to new challenges in a dynamic environment, and possess strong
technical expertise combined with strong verbal and written
communication skills. Ability to manage multiple priorities with
little supervision. Must be a highly responsible, team-oriented
individual with strong work ethic. Must have highly developed
coordination and organization skills. Desired: M.S. in Aerospace,
Mechanical, Electrical, Computer or Software Engineering, Computer
Science, or related disciplines. Experience with software
requirements definition and development is highly desired.
Experience with eXtensible Markup Language (XML) Telemetric and
Command Exchange (XTCE) telemetry format. Experience in data
integration and databases. Experience with software interface
requirements. Experience with data flow, data rates, and data
dependencies for integrating software applications within a
real-time software environment. Knowledge of NASA Core Flight
System/Software (CFS). Experience with communication protocols such
as Space Packet Protocol (SPP), Transmission Control Protocol (TCP)
and User Datagram Protocol (UDP). Experience developing human-rated
safety critical spacecraft flight software. Vehicle-wide knowledge
of space vehicle systems. Experience with JSC Spacecraft Software
Engineering Team (SSET) software development processes, but any
software process experience, e.g., CMMI or IEEE models, is useful.
- What You Can Expect: A culture of integrity. At CACI, we place
character and innovation at the center of everything we do. As a
valued team member, you’ll be part of a high-performing group
dedicated to our customer’s missions and driven by a higher purpose
– to ensure the safety of our nation. An environment of trust. CACI
values the unique contributions that every employee brings to our
company and our customers - every day. You’ll have the autonomy to
take the time you need through a unique flexible time off benefit
and have access to robust learning resources to make your ambitions
a reality. A focus on continuous growth. Together, we will advance
our nation's most critical missions, build on our lengthy track
record of business success, and find opportunities to break new
ground — in your career and in our legacy. Pay Range : There are a
host of factors that can influence final salary including, but not
limited to, geographic location, Federal Government contract labor
categories and contract wage rates, relevant prior work experience,
specific skills and competencies, education, and certifications.
Our employees value the flexibility at CACI that allows them to
balance quality work and their personal lives. We offer competitive
compensation, benefits and learning and development opportunities.
Our broad and competitive mix of benefits options is designed to
support and protect employees and their families. At CACI, you will
receive comprehensive benefits such as; healthcare, wellness,
financial, retirement, family support, continuing education, and
time off benefits. The proposed salary range for this position is:
$76,000 - 155,700 USD CACI is an Equal Opportunity Employer. All
qualified applicants will receive consideration for employment
without regard to race, color, religion, sex, pregnancy, sexual
orientation, age, national origin, disability, status as a
protected veteran, or any other protected characteristic.
Keywords: CACI, College Station , NASA Lunar Base Software and Data Integration Engineer, IT / Software / Systems , Houston, Texas