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.