Software Systems Engineer
Core
Analyze and translate mission/system requirements into software and interface specifications, developing architecture products and supporting end-to-end system integration for complex aerospace and defense systems.
Role type
Senior Systems Engineer (Software)
Builds
Mission-critical space and ground systems, flight software, and integrated defense capabilities
Domain
Aerospace, Defense, Intelligence, Space
Required skills
Systems engineering lifecycle management, software requirements decomposition, system integration, verification and validation, Agile and DevSecOps methodologies, stakeholder communication, risk mitigation, configuration management, performance analysis, trade studies
Preferred skills
Spacecraft and satellite systems, flight software architectures, MBSE and SysML, space communications and TT&C, hardware-in-the-loop testing, mission simulations, space systems cybersecurity, digital engineering environments
Technologies
DevSecOps, Hardware Support, Network Security
Responsibilities
Analyze stakeholder, mission, and system requirements and translate them into software and interface requirements. Develop and maintain software architecture products, Interface Control Documents, and systems engineering artifacts. Support software requirements decomposition, allocation, verification, and validation throughout the development lifecycle. Coordinate with flight software, ground software, cybersecurity, and hardware engineering teams to support end-to-end system integration. Participate in system design reviews, software technical reviews, and program milestone events, including SRR, PDR, CDR, TRR, and ORR. Maintain requirements traceability across mission objectives, system requirements, software specifications, and verification activities. Support software integration, test planning and execution, anomaly resolution, and operational readiness. Perform system modeling, performance analysis, and trade studies to evaluate technical solutions and inform engineering decisions. Coordinate software configuration management, change control, and release activities. Help identify risks, plan mitigations, and resolve technical issues. Support mission operations, anomaly investigations, software upgrades, and post-launch sustainment as needed. Ensure compliance with applicable aerospace, cybersecurity, quality assurance, and mission assurance standards.
Seniority
Senior, hands-on IC