Software Requirements Principle Engineer

BAE Systems•Nashua, NH
•$118,095 - $200,762

About The Position

BAE Systems is seeking a Senior Principal-level software engineer to develop advanced defense solutions, including Signals Intelligence (SIGINT), aircraft protection, radar warning, and electronic attack systems. The role provides critical mission capabilities for defense customers and supports national security and warfighter missions. As an integrated engineering team member, the engineer collaborates with Systems, Hardware, and Test engineers across project planning, requirements development, design, development, integration, and testing. The role also prepares design and project documentation for complex programs, following established processes, and offers opportunities to apply existing technologies, adopt new technologies, and provide engineering leadership. The position focuses on developing and managing software requirements, tracing them to system requirements, connecting requirements to software design, establishing verification methods, and organizing requirements into test cases. The engineer works with software leadership, stakeholders, and subject-matter experts.

Requirements

  • Active Secret Security Clearance within the past two years.
  • High-level language proficiency in C++.
  • Foundation in object-oriented design and implementation principles.
  • Experience with software and systems engineering processes, methodologies, and tools.
  • Experience in automated testing.
  • Experience with the Software Development Lifecycle.

Nice To Haves

  • Software design experience.
  • Background in embedded and/or software development.
  • Familiarity with reviewing ICDs.
  • Familiarity with EW and CM.
  • Familiarity with Atlassian tools and DOORS.
  • Experience collaborating with Firmware, Hardware, Systems, and Software teams.

Responsibilities

  • Work with the Software Lead or Software Manager to develop customer or SSS requirements allocated to software.
  • Work with software leadership to determine the number of SRS documents or DOORS modules required.
  • Determine, with software leadership, which software tools to use to capture requirements, test materials, and design materials.
  • Develop software requirements using legacy SRS documents and by reviewing applicable ICDs or IDDs.
  • Review related System SDARS or ADDs for additional requirement information.
  • Trace new software requirements to SSS and review them with the software team.
  • Work with software leadership to connect software design, including applications and algorithms, to software requirements.
  • Provide a verification method—Demonstration, Test, Inspection, or Analysis—for each software requirement.
  • Group software requirements into software test cases for review with software leadership.
  • Plan each stage, likely as JIRA stories.
  • Work independently with stakeholders and subject-matter experts.
  • Collaborate with Systems, Hardware, and Test engineers across project planning, requirements development, design, development, integration, and testing.
  • Prepare design and project documentation for complex programs in accordance with established processes.

Benefits

  • Health insurance
  • Dental insurance
  • Vision insurance
  • Health savings accounts
  • 401(k) savings plan
  • Disability coverage
  • Life and accident insurance
  • Employee assistance program
  • Legal plan
  • Discounts on home, auto, and pet insurance
  • Paid time off
  • Paid holidays
  • Paid parental leave
  • Military leave
  • Bereavement leave
  • Applicable federal and state sick leave
  • Recognition awards, which may be monetary or non-monetary
  • Other incentives may be available based on position level and/or job specifics
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service