Sr Principal Software Engineer – Trk (26-140)

Northrop Grumman Northrop Grumman · Aerospace · Huntsville, AL +1 · Software

Northrop Grumman is seeking a Sr Principal Software Engineer to support the Command and Control, Battle Management, and Communications (C2BMC) program. The role involves Java software development, focusing on Regional Applications and supporting the Track Server team. Responsibilities include system analysis, design, testing, user support, debugging, and integration of systems software. The candidate will also design and implement tools for operations automation and may take on leadership roles in small software teams. Experience with Kalman filter techniques for sensor fusion, navigation, or tracking is required, along with strong Java/J2EE experience and knowledge of software development practices like automated testing and configuration management. A Secret security clearance is mandatory.

What you'd actually do

  1. Responsible for in-depth analysis, support, design, testing, and user support of systems software, including problem resolution and integration
  2. Maintains currency, debugs, and configures related software products
  3. Works from specifications to develop or modify operating system applications
  4. Assists with design, coding, benchmark testing, debugging, and documentation of programs
  5. Works with other system support groups to solve issues, set standards, and boost OS efficiency

Skills

Required

  • Bachelor’s Degree in Computer Science, Software Engineering, Mathematics, Physics, or a related field from an accredited university, along with 8 years of experience; or a Master’s degree in a related field with 6 years of relevant work experience; or 12 years of relevant work experience
  • current, active in-scope DoD-issued Secret security clearance
  • Software engineering and software development with strong Java/J2EE experience
  • Experience with applying Kalman filter techniques (including EKF/UKF) to sensor fusion, navigation, or tracking problems is required
  • Experience with applying Kalman filter techniques (including EKF/UKF) to sensor fusion, navigation, or tracking problems is required
  • excellent oral and written communication skills
  • ability to work effectively in a rapid-paced, team environment
  • Experience developing enterprise applications on Linux
  • Extensive experience with Java foundation classes and toolkits
  • Demonstrated small team leadership by coordinating tasks, facilitating meetings, and setting goals
  • Knowledge of server-side/database development and computer system administration
  • Demonstrate strong problem-solving skills
  • Use of common software development and management tools such as Maven, Git/GitHub, Nexus, and Eclipse
  • Experience with Agile development methodologies
  • Understand and apply standard system engineering design artifacts such as Use Cases and SysML diagrams

Nice to have

  • Windows experience also desired
  • Net-centric, horizontal integration programs is a plus
  • Agile team leadership strongly desired
  • Proven ability/experience to mentor and teach junior engineers
  • Experience with performance modeling
  • Experience with microservices
  • Command and control system application development
  • Experience with Software Integration and formal testing
  • Knowledge and experience implementing Cyber Security/RMF requirements
  • Ability to present advanced concepts to non-software engineers, including senior program and military leaders

What the JD emphasized

  • Secret security clearance
  • Kalman filter techniques