Sr Principal Software Engineer (Algorithm) – TRK (26-332)

0090 CORP-Corporate Office

United States

On-site

USD 135,800 - 203,600

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Northrop Grumman in Huntsville, AL seeks a Sr Principal Software Engineer (Algorithm) to design, develop, and lead Java-based mathematical algorithms for SLD to support C2BMC.

You will collaborate with multi-disciplinary teams, mentor junior engineers, and actively participate in agile planning while helping transition prototype algorithms to real-time tactical Java implementations; a DoD secret clearance is required.

Qualifications

  • Active DoD Secret clearance required to start.
  • 8+ years designing and developing complex mathematical algorithms.
  • Experience with data fusion, Kalman filtering, or radar signal processing.
  • Proficiency in MATLAB and Python; full lifecycle development.

Responsibilities

  • Lead design and development of Java-based mathematical algorithms for SLD to support C2BMC.
  • Develop and maintain architecture documents, design artifacts, and technical presentations.
  • Implement MATLAB and/or Java prototype software and transition to real-time Java.
  • Support code reviews, testing, and verification across lab and flight test environments.
  • Mentor junior engineers and participate in agile planning and sprint ceremonies.
  • Collaborate with Systems Engineering, Integration, Deployment, and Warfighter Support teams.

Skills

Algorithm design
Data analysis
Agile methodologies
Technical writing
Communication

Education

Bachelor's degree in Computer Science, Software Engineering, Mathematics, Physics, or related field
Master's degree in related field

Tools

MATLAB
Python
Unix/Linux
Git/GitLab
Eclipse
Maven/Gradle
SonarQube

Job description

Overview

Location: Huntsville, AL. Relocation assistance is not provided. Secret DoD clearance is required to start. This Sr Principal Software Engineer (Algorithm) – TRK (26-332) role supports the C2BMC program within Northrop Grumman Space Systems—Missile Defense Integration.

The position involves designing, developing, integrating, and leading Java-based mathematical algorithms for SLD (Discrimination/Tracking) to support C2BMC operational capabilities. The candidate will work with multi-disciplinary teams to ensure mission success and alignment with operational requirements.

Responsibilities
  • Lead the design and development of complex, Java-based mathematical algorithms for SLD, focusing on tracking and discrimination to support C2BMC capabilities.
  • Develop and maintain algorithm-design artifacts, including architecture descriptions, design documentation, and technical presentations.
  • Implement MATLAB and/or Java-based software changes and prototypes, and support the transition of prototype algorithms to real-time tactical Java implementations.
  • Support or lead design and code reviews to ensure high-quality, maintainable, and testable software solutions.
  • Perform software testing, data analysis, and troubleshooting; identify root causes of system behavior issues and recommend effective solutions.
  • Support integration, testing, and verification of algorithm design and performance across lab, ground test, and flight test environments.
  • Present developed designs, analyses, and results to internal and external stakeholders, including program leadership and customer representatives.
  • Collaborate with Systems Engineering, Integration and Test, Deployment, and Warfighter Support teams to ensure mission success and alignment with requirements.
  • Actively participate in agile planning and execution using established C2BMC processes, including backlog refinement and sprint ceremonies.
  • Mentor junior engineers and contribute to continuous improvement of RA ART processes, tools, and technical approaches.
Basic Qualifications
  • A current, active DoD-issued Secret security clearance is required to start.
  • Bachelor’s Degree in Computer Science, Software Engineering, Mathematics, Physics, or related field with 8 years of experience; or Master’s degree with 6 years of experience; or 12 years of relevant experience may be considered as an alternative to a degree.
  • 7+ years of experience designing and developing complex mathematical algorithms related to data fusion, transferability, signal processing, sensor discrimination/classification, or Kalman filtering.
  • Proficiency in full lifecycle development, algorithm creation, data fusion, and software implementation of mathematical algorithms.
  • Strong data analysis, technical writing, agile methodologies, and problem-solving skills.
  • Experience with MATLAB, Python, DevSecOps, systems integration, Unix/Linux, and radar signal processing.
  • Experience in analysis, testing, and verification of algorithm design and performance; experience transitioning prototypes to real-time tactical implementations.
  • Good verbal and written communication skills and the ability to work independently in a dynamic environment; ability to work with multiple teams (Systems Engineering, Integration and Test, Deployment, Warfighter Support).
Preferred Qualifications
  • Active DoD 8140 certification at IAT Level II or higher (e.g., Security+ CE, CCNA-Security, CySA+, CND) is highly preferred; candidate to maintain certification throughout the contract.
  • Experience with missile defense sensor discrimination and full lifecycle development of complex mathematical algorithms (data fusion, tracking, correlation, guidance, BMDS radar management).
  • Experience with agile development, sprint planning, DevSecOps, and Java-based applications on Unix/Linux.
  • Experience with Git/GitLab, Eclipse, Maven/Gradle, SonarQube; developing automated unit tests and verifying requirements.
  • Experience reviewing system engineering artifacts (ICDs, use cases, sequence diagrams) and presenting design/test results to customers.
  • Experience with MATLAB or Python-based algorithms prior to adoption into tactical Java software.
  • Experience in the BMDS domain and command-and-control system application development is a plus.
What We Can Offer You

Northrop Grumman provides a comprehensive benefits package and a supportive work environment that encourages your growth. Benefits are flexible and customizable, and include health plans, savings plans, paid time off, education assistance, training and development, and flexible work arrangements.

Primary Level Salary Range: $135,800.00 - $203,600.00. The salary is a general guideline and depends on factors such as scope, responsibilities, experience, and market conditions. Bonuses, overtime, and long-term incentives may apply.

EEO and Citizenship

Northrop Grumman is an Equal Opportunity Employer. U.S. Citizenship is required for positions with government clearance or other restricted roles. 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 (Algorithm) – Secret Clearance Req'd (26-332) R10240938
Sr Principal Software Engineer (Algorithm) – Secret Clearance Req'd (26-332) R10240938

Northrop Grumman • Huntsville (AL)

On-site
USD 135,800 - 203,600
Principal Software Engineer – Algorithm SW Engineer (26-300)
Principal Software Engineer – Algorithm SW Engineer (26-300)

0090 CORP-Corporate Office • United States

On-site
USD 108,000 - 164,000
Health plan
Savings plan
Paid time off
+3
Software Engineer (Algorithm) – TRK (26-334)
Software Engineer (Algorithm) – TRK (26-334)

Northrop Grumman • Huntsville (AL)

On-site
USD 88,000 - 131,000
Principal Software Engineer – Algorithm SW Engineer (26-300)
Principal Software Engineer – Algorithm SW Engineer (26-300)

Northrop Grumman • Huntsville (AL)

On-site
USD 108,000 - 164,000
Health Plan
Savings Plan
Paid Time Off
+3
Principal Software Engineer – Algorithm SW Engineer (26-300)
Principal Software Engineer – Algorithm SW Engineer (26-300)

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

On-site
USD 108,000 - 164,000
Health Plan
Savings Plan
Paid Time Off
+3
Software Engineer (Algorithm) – TRK (26-334)
Software Engineer (Algorithm) – TRK (26-334)

0090 CORP-Corporate Office • United States

On-site
USD 88,000 - 131,000
Health Plan
Savings Plan
Paid Time Off
+3
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
Principal Software Engineer - SA - Secret Clearance Req'd (26-273) R10235367
Principal Software Engineer - SA - Secret Clearance Req'd (26-273) R10235367

Northrop Grumman • Huntsville (AL)

On-site
USD 103,000 - 156,000
Health Plan
Savings Plan
Paid Time Off
+3
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
Principal Software Engineer - SA (26-273)
Principal Software Engineer - SA (26-273)

0090 CORP-Corporate Office • United States

On-site
USD 103,000 - 156,000
Health plan
Savings plan
Paid time off
+2