Eng Sr Prin - SW

BAE Systems•Austin, TX
•$132,962 - $226,035

About The Position

BAE Systems is seeking a Senior Principal Software Engineer to develop advanced solutions for defense customers, including Signals Intelligence (SIGINT), aircraft protection, radar warning, and electronic attack systems. The work supports critical mission capabilities addressing evolving national security and warfighter needs. As an integrated team member, you will collaborate with Systems, Hardware, and Test engineers across project planning, requirements development, design, development, integration, and testing. You will prepare design and project documentation for complex programs and may serve as a technical lead, mentor teammates, and present technical designs at customer technical interchange meetings. The role includes analyzing, designing, coding, and modifying complex software—typically in C++—and evaluating designs for flaws. You will provide technical leadership for assigned design disciplines, help select and apply new technologies, support long-term technical goals, and maintain effective communication among engineers, program participants, and management. You will also use and evolve processes to apply effective techniques while minimizing design and product costs.

Requirements

  • Active Secret Security Clearance within the past two years.
  • High-level language proficiency in C++.
  • Extensive background in embedded and/or software development.
  • Foundation in object-oriented design and implementation principles.
  • Experience with software and systems engineering processes, methodologies, and tools.
  • Experience performing software testing, validation, and verification activities.
  • Familiarity with containers and DevSecOps.
  • Demonstrated ability to develop, lead, and motivate technical teams.
  • Typically a bachelor’s degree and 8 years of work experience, or equivalent experience.

Nice To Haves

  • Software automated test development and execution.
  • Software algorithm development.
  • Experience developing and deploying software in a DevSecOps pipeline.
  • Previous experience in technical or project team leadership.
  • Master’s degree in Computer Science or Computer Engineering.

Responsibilities

  • Collaborate with Systems, Hardware, and Test engineers across project planning, requirements development, design, development, integration, and testing.
  • Prepare design and project documentation for use within complex programs or across sets of programs, following established processes.
  • Analyze, design, code, and modify complex software designs, typically in C++.
  • Evaluate complex software designs to identify design flaws.
  • Serve as a technical lead on a program, mentor team members, and present technical designs at customer technical interchange meetings.
  • Keep management informed of the function’s progress and results.
  • Use existing processes and evolve them to adopt effective new techniques and methodologies that minimize design and product costs.
  • Provide technical leadership for assigned design disciplines, including selecting and applying promising new technologies and supporting long-term goals.
  • Ensure effective communication between assigned engineers and other participants in the design process.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service