Northrop Grumman

Principal Software Engineer (BM/SRM) (26-464) Space AHT

Northrop Grumman
Apply
4 days ago
Huntsville, AL, USAStaff+

Base Salary

$109k - $163k/yr

Responsibilities

  • Develop and maintain Java-based software applications for the C2BMC Battle Management/Sensor Resource Management product team.
  • Implement software enhancements and improve algorithms, architectures, performance, data processing efficiency, and system functionality.
  • Analyze software behavior, identify performance bottlenecks, and implement efficient, maintainable solutions.
  • Participate in code reviews, create and run unit tests, and investigate and resolve integration and testing issues.
  • Collaborate with algorithms, architecture, and multidisciplinary engineering teams to translate designs and requirements into software implementations.
  • Participate in Agile planning and execution using established C2BMC processes.
  • Mentor less experienced engineers and travel infrequently between Huntsville and Colorado facilities as business needs require.

Requirements

  • Bachelor’s degree in computer science, software engineering, engineering, mathematics, physics, or a related field plus 5 years of experience; alternatively, a related master’s degree plus 3 years of relevant experience or 9 years of relevant experience may qualify.
  • Current, active, in-scope Government-issued Secret security clearance is required at application and must be held to start.
  • Experience developing Java applications using object-oriented design principles.
  • Experience analyzing, modifying, and optimizing existing software, algorithms, architectures, data structures, and performance.
  • Experience with the full software development lifecycle, including design, implementation, integration, testing, and debugging in Unix/Linux environments.
  • Strong analytical, problem-solving, independent investigation, and multidisciplinary collaboration skills.
  • Preferred: current Government-issued 8140 certification at IAT Level II or higher, such as Security+ CE, CCNA-Security, CySA+, or CND.
  • Preferred: experience with multithreaded or concurrent applications, Agile and DevSecOps environments, CI/CD pipelines, automated testing, and software integration.
  • Preferred: experience with Git/GitLab, Jenkins, Maven, SonarQube, Eclipse, and JUnit.
  • Preferred: experience interpreting software requirements, algorithm specifications, and system engineering documentation, plus C2 systems, C2BMC, or BMDS domain experience.

Benefits

  • Health plan, savings plan, paid time off, education assistance, and training and development.
  • Flexible work arrangements are listed among the benefits, while this specific position requires on-site work with no remote options.
  • No relocation assistance is available; the role requires 10% travel and occasional travel between Huntsville and Colorado facilities.
  • Employees may also be eligible for overtime, shift differential, and a discretionary bonus, along with life and disability insurance, company-paid holidays, and PTO.

Tech Stack

GitJavaJenkinsJUnitMavenSonarQube

Categories

Northrop Grumman

About Northrop Grumman

10,000+ employees

Northrop Grumman designs and manufactures aircraft, spacecraft, missile defense, C4ISR, and cyber systems for the U.S. government, NASA, and allied nations. The company operates primarily through long-term defense and space contracts, delivering products and services spanning autonomous systems, sensors, software, and sustainment. Founded in 1994 and headquartered in Falls Church, Virginia, it is a public company listed on the NYSE (ticker: NOC).

Contact me