Sr Principal Software Engineer – BM/SRM (26-325)

0090 CORP-Corporate Office

United States

On-site

USD 135,800 - 203,600

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Health Plan
Savings Plan
Paid Time Off
Education Assistance
Training and Development
Flexible Work Arrangements

Job summary

Northrop Grumman Space Systems—Missile Defense Integration seeks a Senior Principal Software Engineer – BM/SRM to support C2BMC for missile defense operations worldwide. The role is based in Huntsville, AL and requires on-site presence with no relocation assistance.

Qualifications include active DoD Secret clearance, strong Python and an additional OOP language, and Agile experience. Senior leadership and mentoring skills are valued in a fast-paced team environment.

Qualifications

  • Active DoD-issued Secret security clearance at application time.
  • Proficiency in Python and at least one other OOP language (Java/C#/C++).
  • Experience with Agile software development methodologies.
  • Experience in software integration and formal testing.
  • Strong background supporting DoD software projects.
  • Experience developing C2 system applications.

Responsibilities

  • Work independently with deep technical expertise across software disciplines.
  • Debug, configure, and maintain code while building automation to boost productivity.
  • Design, develop, and maintain high-throughput, object-oriented apps.
  • Conduct analysis, design, coding, testing, and provide user support for complex software.
  • Mentor junior engineers and communicate with senior leadership.

Skills

Python
Java
C++
Agile
Mentoring
Problem solving

Education

Bachelor's degree in Computer Science/Software Engineering/Math/Physics
Master's degree in related field
12 years experience as alternative to a degree

Tools

Jira
Confluence

Job description

Position Overview

Northrop Grumman Space Systems—Missile Defense Integration invites a Senior Principal Software Engineer – BM/SRM to support the Command and Control, Battle Management, and Communications (C2BMC) program. This role serves U.S. President, Secretary of Defense, and combatant commanders by planning, monitoring, and controlling missile defense operations worldwide. The position is based in Huntsville, AL and requires on‑site presence with no remote work or relocation assistance.

Essential Functions
  • Work independently with minimal direction, applying deep technical expertise across software disciplines and understanding system‑wide implications and user needs.
  • Handle unforeseen assignments and travel up to 10% of the time for business needs.
  • Debug, configure, and maintain existing codebases while creating automated tools to improve developer productivity and operational efficiency.
  • Design, develop, and maintain high‑throughput, object‑oriented applications using common OOP languages and Python.
  • Conduct detailed analysis, design, coding, unit and integration testing, performance benchmarking, operational integration, and provide ongoing user support for complex software products.
Basic Qualifications
  • Current active in‑scope DoD‑issued Secret security clearance at the time of application.
  • Proficiency in Python and at least one additional object‑oriented programming language (e.g., Java, C#, or C++).
  • Experience with Agile software development methodologies.
  • Experience in software integration and formal testing.
  • Strong background supporting software engineering on DoD programs.
  • Experience in developing command and control (C2) system applications.
  • Strong understanding of software development best practices with the ability to apply them in a multi‑team environment.
  • Excellent problem‑solving skills with a proven track record of root‑cause analysis and issue resolution.
  • Proven ability to mentor and motivate junior engineers, fostering a collaborative learning environment.
  • Excellent oral and written communication skills and ability to work effectively in a fast‑paced team environment.
  • Experience presenting technical concepts to non‑software‑engineering audiences, including senior program leadership, government representatives, and military leaders.
  • A bachelor’s degree in Computer Science, Software Engineering, Mathematics, Physics, or a related field with 8 years of experience; or a master’s degree with 6 years of experience; or 12 years of relevant work experience as an alternative to a degree.
Preferred Qualifications
  • Understanding of standard system engineering design artifacts such as Use Cases and SysML diagrams.
  • Strong knowledge of Atlassian tools (e.g., Jira, Confluence) to support Agile software development teams.
What We Can Offer You
  • Health Plan
  • Savings Plan
  • Paid Time Off
  • Education Assistance
  • Training and Development
  • Flexible Work Arrangements

Primary Level Salary Range: $135,800.00 – $203,600.00.

U.S. Citizenship is required for all positions with a government clearance and certain other restricted positions.

Northrop Grumman is an Equal Opportunity Employer, making decisions without regard to race, color, religion, creed, sex, sexual orientation, gender identity, marital status, national origin, age, veteran status, disability, or any other protected class. For our complete EEO and pay transparency statement, please visit http://www.northropgrumman.com/EEO.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Sr Principal Software Engineer – BM/SRM (26-325)
Sr Principal Software Engineer – BM/SRM (26-325)

Northrop Grumman Corp. (AU) • Huntsville (AL)

On-site
USD 135,000 - 204,000
Health Plan
Savings Plan
Paid Time Off
+2
Sr Principal Software Engineer (26-354)
Sr Principal Software Engineer (26-354)

0090 CORP-Corporate Office • United States

On-site
USD 135,800 - 203,600
Health Plan
Savings Plan
Paid Time Off
+3
Principal Software Engineer – BM/SRM (26-216)
Principal Software Engineer – BM/SRM (26-216)

0090 CORP-Corporate Office • United States

On-site
USD 109,000 - 163,000
Health insurance
Paid time off
Education assistance
Sr Principal Software Engineer - (RA) (25-409 & 25-410) - R10206645-2
Sr Principal Software Engineer - (RA) (25-409 & 25-410) - R10206645-2

Northrop Grumman • Colorado Springs (CO)

On-site
USD 124,000 - 188,000
Health insurance
Life and disability insurance
Savings plan
+1
Software Engineer (BM/SRM) (26-383)
Software Engineer (BM/SRM) (26-383)

Northrop Grumman • Huntsville (AL)

On-site
USD 88,000 - 131,000
Health Plan
Savings Plan
Paid Time Off
+3
Principal Software Engineer – BM/SRM (26-216)
Principal Software Engineer – BM/SRM (26-216)

Northrop Grumman • Huntsville (AL)

On-site
USD 109,000 - 163,000
Health Plan
Savings Plan
Paid Time Off
+3
Software Engineer (BM/SRM) (26-383)
Software Engineer (BM/SRM) (26-383)

0090 CORP-Corporate Office • United States

On-site
USD 88,000 - 131,000
Health Plan
Savings Plan
Paid Time Off
+3
Principal Software Engineer (26-357)
Principal Software Engineer (26-357)

Northrop Grumman • Huntsville (AL)

On-site
USD 109,000 - 163,000
Health Plan
Savings Plan
Paid Time Off
+2
Sr Principal Software Engineer - (RA) (25-409 & 25-410) - R10206645
Sr Principal Software Engineer - (RA) (25-409 & 25-410) - R10206645

Northrop Grumman • Huntsville (AL)

On-site
USD 131,000 - 197,000
Principal Software Engineer (26-357)
Principal Software Engineer (26-357)

Artha Nexgen • Huntsville (AL)

On-site
USD 109,000 - 163,000
Health Plan
Savings Plan
Paid Time Off
+3