Principal Software Engineer – Algorithm SW Engineer (26-300)

0090 CORP-Corporate Office

United States

On-site

USD 108,800 - 163,200

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health plan
Savings plan
Paid time off
Education assistance
Training and development
Flexible work arrangements

Job summary

0090 CORP-Corporate Office is seeking a skilled software developer for the Command and Control, Battle Management, and Communications program. This role focuses on creating Java algorithms that support missile defense operations.

The candidate should have strong problem-solving abilities, experience in Agile development, and a relevant degree with security clearance. Benefits include health and savings plans, paid time off, and a salary range of $108,800.00 – $163,200.00.

Qualifications

  • Bachelor's degree in relevant field with 5 years of experience or equivalent experience.
  • Must possess an active Secret security clearance.
  • Experience in Java application development and Agile methodologies.

Responsibilities

  • Generate software design artifacts and implement Java-based software changes.
  • Support design and code reviews and resolve issues from testing.
  • Participate in Agile planning and execution.

Skills

Java application development
Problem-solving skills
Mathematical algorithms
Agile development
Communication skills
Unix/Linux systems

Education

Bachelor’s or Master’s degree in Computer Science, Software Engineering, Mathematics, Physics
DoD-issued Secret security clearance

Tools

MATLAB
DevSecOps framework
Git/GitLab
Eclipse
Maven/Gradle

Job description

Relocation assistance: None. Clearance required at start: Yes (Secret). Travel required: 10% of the time.

Position Overview

The Command and Control, Battle Management, and Communications (C2BMC) program is a key component of the Missile Defense System. It provides a platform for the U.S. President, Secretary of Defense, and combatant commanders to plan ballistic missile defense operations, monitor battles, and dynamically control networked sensors and weapon systems. This role will contribute to the design and development of Java-based mathematical algorithms supporting C2BMC as a member of the Regional Applications Agile Release Train (ART) of the Missile Defense National Team.

Essential Functions
  • Generate software design artifacts and implement Java-based software changes.
  • Support design and code reviews and resolve issues arising from software testing.
  • Present developed designs to stakeholders.
  • Participate in Agile planning and execution using established C2BMC processes.
Basic Qualifications
  • Bachelor’s degree in Computer Science, Software Engineering, Mathematics, Physics, or a related field with 5 years of experience; or Master’s degree with 3 years of relevant work experience; or 9 years of relevant work experience.
  • Current, active in-scope DoD-issued Secret security clearance at the time of application.
  • Willingness to travel 10% of the time for business needs.
  • Experience with full life-cycle development, Java application development, Unix/Linux, software implementation of mathematical algorithms, Agile development, MATLAB, DevSecOps, and systems integration.
  • Strong problem‑solving skills, ability to review system behavior issues, identify root cause, and recommend solutions.
  • Strong verbal and written communication, independent work capability, and ability to thrive in a dynamic environment.
  • Experience working with cross‑disciplinary teams such as Systems Engineering, Integration and Test, Deployment, and Warfighter Support.
Preferred Qualifications
  • Current, active DoD 8140 certification at IAT Level II or higher (e.g., Security+ CE, CCNA‑Security, CySA+, CND).
  • Development of complex mathematical algorithms (tracking, correlation, guidance, battle management, radar management) for Java‑based military applications.
  • Experience with Agile development, sprint planning, and active leadership during planning sessions.
  • Proficiency in DevSecOps framework for Java‑based applications on Unix/Linux platforms, ownership of Git/GitLab, Eclipse, Maven/Gradle, SonarQube or similar toolsets.
  • Experience developing automated unit tests and verifying requirements.
  • Experience reviewing system engineering artifacts (ICDs, use cases, sequence diagrams) and presenting design materials and test results.
  • Experience with MATLAB algorithms prior to integration into tactical Java software.
  • Experience in the BMDS domain and Command and Control system applications.
Benefits
  • Health plan
  • Savings plan
  • Paid time off
  • Education assistance
  • Training and development
  • Flexible work arrangements

Primary level salary range: $108,800.00 – $163,200.00.

Northrop Grumman is an equal‑opportunity employer. Decisions are made 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. U.S. citizenship is required for all positions with a government clearance.

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

Similar jobs worth comparing

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
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 - 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
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 Development Analyst – SW App Test Anal (SA) (26-251)
Principal Software Development Analyst – SW App Test Anal (SA) (26-251)

0090 CORP-Corporate Office • United States

On-site
USD 103,000 - 156,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
Software Engineer 3 - (26-292 & 26-293)
Software Engineer 3 - (26-292 & 26-293)

0090 CORP-Corporate Office • United States

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

0090 CORP-Corporate Office • United States

On-site
USD 135,000 - 204,000
Software Engineer - Level 3 (26-274)
Software Engineer - Level 3 (26-274)

0090 CORP-Corporate Office • United States

On-site
USD 108,000 - 164,000
Health Plan
Savings Plan
Paid Time Off
+3