C

CACI

Provides government contracting technology and services

NASA Orion Spacecraft Flight Software Developer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeHouston, TX, USA$76k - $155.7k

About the Job

Requirements

  • Must be a U.S. citizen or permanent resident.
  • A Bachelor of Science degree in aerospace, mechanical, electrical, computer or software engineering, computer science, or a related discipline is required.
  • At least five years of experience in embedded software development for real-time safety-critical software is required; greater experience is valued.
  • Strong C++ programming skills are required.
  • Experience with software unit testing and integration testing is required.
  • 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 is required.
  • Must be a highly responsible, team-oriented individual with a strong work ethic.
  • Highly developed coordination and organization skills are required.

Responsibilities

  • Design and develop Orion embedded flight software.
  • Create and execute thorough C/C++ unit tests.
  • Perform integrated testing and software verification using the Software Only Crew Exploration Vehicle (CEV) Risk Reduction Analysis and Test Engineering Simulation (SOCRRATES).
  • Evaluate software defects and implement and test code changes to correct defects.
  • Troubleshoot software issues.
  • Integrate software and build flight software loads for testing.
  • Ensure adherence to Johnson Space Center standard software process practices.
  • Perform C/C++ code reviews to identify errors in code logic.
  • Collaborate with NASA and prime contractor subject-matter experts to resolve flight software issues.
  • Develop software tools and scripts as needed.

Desired Qualifications

  • A Master of Science degree in aerospace, mechanical, electrical, computer or software engineering, computer science, or a related discipline.
  • Experience using integrated simulations to test real-time safety-critical software; experience testing flight software with SOCRRATES is highly desired.
  • Experience in flight software development for human-rated space vehicles, such as Space Shuttle, International Space Station, SpaceX Crew Dragon, Boeing Starliner, Orion, or Gateway.
  • Experience troubleshooting software issues.
  • Experience with Google Test and gMock.
  • Experience in the full life cycle of real-time safety-critical software for aerospace vehicles.
  • Familiarity with NASA Spacecraft Software Engineering Team (SSET) standards and processes for Class A safety-critical flight software.
  • Experience developing software scripts and tools in Python.
  • Experience with software configuration management tools such as GitLab/Git and Perforce.

About the Company

CACI

Provides government contracting technology and services

CACI International Inc. provides technology and professional services to U.S. government clients, focusing on national security and modernization. It earns most of its revenue through long-term government contracts that fund engineering, intelligence, logistics, cybersecurity, data analytics, and IT solutions for defense, intelligence, and federal civilian agencies. Its products and services work by delivering specialized technical expertise, secure systems, and mission-support capabilities that help agencies run operations more efficiently and securely. CACI differentiates itself through its deep domain knowledge in national security, a proven track record of delivering high-quality, reliable solutions, and a skilled workforce that can execute complex, long-duration contracts. The company’s goal is to be a trusted partner for government modernization needs by providing advanced technology solutions and mission support that enhance national security and operational effectiveness.

Company size
10,001+
Company stage
IPO
Headquarters
Reston, VA
Founded
1962

Recently Posted Jobs

Explore more opportunities at CACI

See more jobs