NASA Spacecraft Embedded Flight Software Developer and Systems Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

CACI International Inc · 3 months ago

NASA Spacecraft Embedded Flight Software Developer and Systems Engineer

CACI International Inc is seeking an experienced Spacecraft Embedded Flight Software Developer and Systems Engineer to work at NASA Johnson Space Center. This role involves developing flight software for NASA's Orion spacecraft, including requirements development, software documentation, and integration support.

Information TechnologyService IndustrySoftware
check
Comp. & Benefits
badNo H1BnoteSecurity Clearance RequirednoteU.S. Citizen Onlynote

Responsibilities

Develop flight software requirements for flight software upgrades and new capabilities
Facilitate project milestone reviews and coordinate closure of Review Item Dispositions (RIDs)
Coordinate development of flight software documentation
Review flight software documents, e.g., requirements, architecture, design, etc
Support development of Interface Control Documents (ICDs) and Interface Requirements Documents (IRDs) to define interfaces between flight software subsystems and other spacecraft or ground systems
Detect areas of risk within the flight software and develop risk mitigation plans
Track and coordinate resolution of flight software bugs and defects
Support trade studies, analyses, and assessments as needed to develop flight software and resolve issues
Provide guidance and oversight of process adherence to the NASA Spacecraft Software Engineering Team (SSET) standards and processes for class A safety-critical flight software development
Develop and maintain a Requirements Traceability Matrix (RTM) to ensure all requirements are met
Participate and present at NASA software boards as needed
Support integration of flight software in test and verification facilities
Write and test flight software code including unit testing, integration testing, and verification
Develop software tools and scripts as needed

Qualification

C++Software DevelopmentSystems EngineeringSafety-Critical SoftwarePythonHardware/Software IntegrationNASA cFSFlight Software VerificationCoordination SkillsCommunication SkillsTeam PlayerOrganizational Skills

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
Background in software development and systems engineering
Experience developing C++ code
At least three years of related development experience in real-time safety-critical software in aerospace or other industries, e.g., commercial software, oil and gas, etc
Experience greater than the minimum expertise is highly valued
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

Preferred

M.S. in Aerospace, Mechanical, Electrical, Computer or Software Engineering, Computer Science, or related disciplines
Experience in full life cycle of safety-critical human-rated software for aerospace or non-aerospace applications
Experience in flight software development for human-rated space vehicles, e.g., Space Shuttle, International Space Station, SpaceX Crew Dragon, Boeing Starliner, Orion, or Lunar Gateway
Experience developing Python code
Experience with hardware/software integration
Experience with NASA core Flight System (cFS)
Experience performing flight software verification
Vehicle-wide knowledge of space vehicle systems, e.g., avionics; command and telemetry; command and control; timeline/vehicle management; systems management; displays; power; propulsion; thermal; ECLSS; guidance, navigation, and control; communications and tracking; NASA Docking System, etc
Knowledge of aerospace or similar vehicle operations, e.g., aircraft, space vehicle, satellite, submarine, etc
Familiarity with the NASA Spacecraft Software Engineering Team (SSET) standards and processes for class A safety-critical flight software
Familiarity with NASA's Orion Spacecraft

Benefits

Healthcare
Wellness
Financial
Retirement
Family support
Continuing education
Time off benefits

Company

CACI International Inc

company-logo
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 Company
Total Funding
$1B
2025-05-21Post Ipo Debt· $1B
2003-01-10IPO

Leadership Team

leader-logo
John Mengucci
President & CEO
linkedin
leader-logo
Darryl W Burke
Senior Vice President / Air Force Client Executive
linkedin
Company data provided by crunchbase