Back to search

Flight Software Requirements and Analysis Engineer

Support the development of safe and reliable mission-critical spacecraft flight software for NASA by defining, documenting, analyzing, and validating flight software requirements while ensuring traceability throughout the software development lifecycle.

  • Huntsville, Alabama, United States
  • Full-time
  • On-site
  • Posted Nov 12, 2026
INDUSTRYEngineeringAerospace Engineering

Responsibilities

  • Participate in an Agile software development environment
  • Develop, analyze, and review system-level and derived software requirements
  • Maintain requirements traceability throughout the design and development lifecycle
  • Analyze UML diagrams and detailed software designs
  • Provide insight and support for software integration, verification, validation, and testing activities
  • Participate in peer reviews and formal design reviews
  • Prepare weekly and monthly status updates

Requirements

  • Bachelor’s degree in Computer Engineering
  • Bachelor’s degree in Computer Science
  • Experience in a NASA

Nice to have: Agile software requirements development processes, Automated software testing and verification methodologies

Skills

Requirements analysisRequirements documentationRequirements traceabilityUML diagramsSoftware integrationVerification and validationJiraStachIBM Rational DOORSDOORS Next Generation

More jobs nearby

Full description

About CODEplus CODE Plus, Inc. (CODEplus) is an established technology company headquartered in Fairfax, VA, with additional offices in Huntsville, AL. For more than three decades we have delivered high-quality, cost-effective technology solutions to federal clients. We value teamwork, innovation, integrity, and technical excellence, and we focus on building collaborative partnerships that produce reliable results. Position Overview CODEplus is seeking a Flight Software Requirements and Analysis Engineer to support the development of safe and reliable mission-critical spacecraft flight software for NASA. The successful candidate will define, document, analyze, and validate flight software requirements while ensuring traceability throughout the software development lifecycle. Position Location This position is on-site in Huntsville, AL. Typical working hours are Monday through Friday, 7:30am – 4:30 pm CST. Candidates may be asked to travel in the domestic USA up to 5%. Key Responsibilities Participate in an Agile software development environment. Develop, analyze, and review system-level and derived software requirements. Maintain requirements traceability throughout the design and development lifecycle. Analyze UML diagrams and detailed software designs. Provide insight and support for software integration, verification, validation, and testing activities. Participate in peer reviews and formal design reviews. Prepare weekly and monthly status updates. Required Qualifications U.S. Citizenship required. (Must possess STAR ID.) Bachelor’s degree in Computer Engineering, Computer Science, or related field. BS with 10+ years, MS with 8+ years, or PhD with 4+ years of relevant experience. Experience with Atlassian tools suite (Jira, Stach, etc.) or equivalent. Experience with IBM Rational DOORS and DOORS Next Generation(DNG). Ability to take initiative and work autonomously while collaborating across diverse teams. Strong analytical, problem-solving, and communication skills. Preferred Qualifications Experience leading small teams in agile software requirements development processes. Familiarity with automated software testing and verification methodologies.

Flight Software Requirements and Analysis Engineer at Code Plus Inc | Referso Jobs