Eng Sr Prin - SW

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

About The Position

BAE Systems is seeking a Senior Principal Software Engineer for its Countermeasure & Electromagnetic Attack Solutions (CEMA) group in New Hampshire. The role supports defense customers with software solutions for Electronic Warfare, Secure Communications and Networking, Radar Warning, and Electronic Attack. The position contributes to products that provide mission capabilities for national security and warfighters. 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 includes preparing design and project artifacts for complex programs, applying established processes, learning and using current and emerging technologies, and providing technical leadership within the engineering organization. The job is performed full-time onsite at a BAE Systems facility.

Requirements

  • Active DoD Secret security clearance.
  • Bachelor's degree in computer science, computer engineering, or a related field, and at least 8 years of work experience or equivalent experience.
  • Background in embedded and/or application software development in C++.
  • Software development experience in a Linux environment.
  • Knowledge of software engineering processes, methodologies, and tools.
  • Experience with software testing, validation, and verification activities.
  • Demonstrated ability to develop, lead, and motivate technical teams.

Nice To Haves

  • Active CompTIA Security+ certification.
  • Agile development experience.
  • Real-time embedded programming experience.
  • Experience with Git, Jira, Confluence, Clearcase, or Bit Bucket.
  • Experience with Continuous Integration tools.

Responsibilities

  • Provide technical leadership and mentoring to an engineering team as needed.
  • Present technical designs at technical interchange meetings with customers.
  • Analyze, design, implement, and modify complex software designs, typically using C++, for simple systems, subsystems, or subsystems of larger systems.
  • Evaluate complex software designs to identify design flaws.
  • Keep management informed about the function's progress and results.
  • Apply and evolve processes to use effective new techniques and methodologies that minimize design and product costs.
  • Provide top-level technical leadership for assigned design disciplines, including selecting and exploiting promising new technologies and setting long-term goals.
  • Ensure effective communication among engineers, management, and other participants in architecture and design.
  • Collaborate with Systems, Hardware, and Test engineers across project planning, requirements development, design, development, integration, and testing.
  • Prepare design and project artifacts for complex programs or groups of 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
  • Every other Friday off
  • Flextime
  • Telecommuting
  • 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
  • Employee recognition program with monetary or non-monetary awards
  • Other incentives may be available based on position level and/or job specifics
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service