
Principal Software Engineer (BM/SRM) (26-464) Space AHT
Northrop Grumman4 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.
About Northrop Grumman
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).