CACI International Inc · 5 months ago
NASA Orion Spacecraft Wireless Camera Software Engineer
CACI International Inc is seeking an experienced Software Engineer to support NASA Johnson Space Center in developing and certifying software for a digital wireless camera for the Orion spacecraft. The role involves responsibilities such as software development, system integration, and collaboration with engineering teams to ensure the functionality and reliability of the flight software.
Information TechnologyService IndustrySoftware
Responsibilities
Develop and maintain the Orion Wireless Camera (OWC) flight software
Design, develop, and maintain the OWC Graphical User Interface (GUI) for commands and telemetry
Design, develop, and maintain the OWC Command and Data Dictionary (CDD)
Develop automated test scripts in support of unit, integration, and verification testing
Perform systems engineering as needed in support of software requirements and interface definitions, design, integration, testing, flight certification, and user’s guides
Perform software integration, test, and verification
Integrate and test software/hardware in avionics test bed and flight certification environments
Collaborate with engineering teams and contractors across multiple NASA programs and projects
Ensure adherence to JSC standard software process practices
Qualification
Required
Must be a U.S. Citizen or Permanent Resident for access to USG facilities
B.S. in Computer Science, Software Engineering, Electrical or Computer Engineering, Aerospace Engineering, Biomedical Engineering, or related disciplines
At least three years of experience in software development. More experience is highly valued
Strong C programming skills
Python programming skills
Experience developing software in a Linux environment
Must be flexible, open to new challenges in a dynamic environment, and possess strong technical expertise combined with strong verbal and written communication skills
Requires the ability to manage multiple priorities with little supervision
Must be a highly responsible, team-oriented individual with strong work ethic
Preferred
M.S. in Computer Science, Software Engineering, Electrical or Computer Engineering, Aerospace Engineering, Biomedical Engineering, or related disciplines
Preferred that previous experience be in aerospace systems and vehicles
Experience is also valued in other industries, e.g., medical, petrochemical, oil and gas, where software function, quality, and associated processes utilized can impact human safety
Experience in the entire software life cycle
GTK programming skills
Experience developing software using various bus communication protocols (e.g., 1553, RS-422, RS-232, USB, Ethernet)
Experience in NASA Core Flight Software (CFS)
Experience with Orion Flight Software Data Exchange Message (DEM) packets
Experience developing GitLab Continuous Integration (CI) / Continuous Development (CD) automation pipelines
Experience with Docker, Makefiles, and CMake
Experience using GitLab and the Git version control system
Experience using Jira
Experience in automated testing, including developing unit, integration, and verification tests
Experience developing and maintaining software documentation including (but not limited to) CDDs, Software Requirements Specifications (SRSs), user's guides, and test procedures and plans
Experience in human-rated space vehicle software, e.g., Space Shuttle, International Space Station, Orion, Commercial Crew in a range of systems(e.g., C&T, C&DH, GN&C)
Familiarity with CMMI Level 3 (or above) process areas
Benefits
Healthcare
Wellness
Financial
Retirement
Family support
Continuing education
Time off benefits
Company
CACI International Inc
At CACI International Inc (NYSE: CACI), our 25,000 talented and dynamic employees are ever vigilant in delivering distinctive expertise and technology to meet our customers’ greatest challenges in national security.
Funding
Current Stage
Public CompanyTotal Funding
$1B2025-05-21Post Ipo Debt· $1B
2003-01-10IPO
Leadership Team
Recent News
Washington Technology
2026-01-11
2026-01-09
2026-01-03
Company data provided by crunchbase