Principal Software Engineer – Trk (26-199)

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

Principal Software Engineer role at Northrop Grumman supporting the C2BMC program, focusing on Java-based software development for the Regional Applications/Track Server team. Requires a Secret security clearance and experience with enterprise applications on Linux, using tools like Maven, Git, and Nexus, within an Agile development environment.

What you'd actually do

  1. Performing in-depth analysis and providing technical support for systems software products, including complex problem resolution, design, development, testing, operational integration, and user support
  2. Maintains currency, debugs, and configures related software products
  3. Works from specifications to develop or modify operating system applications
  4. Assists with the design, coding, benchmark testing, debugging, and documentation of programs
  5. Interfaces with other system support groups to resolve problems, set standards, and improve the operating system's overall efficiency

Skills

Required

  • Bachelor’s Degree in Computer Science, Software Engineering, Mathematics, Physics, or a related field from an accredited university, along with 5 years of experience; or a Master’s degree in a related field with 3 years of relevant work experience; or 9 years of relevant work experience may be considered as an alternative to a degree
  • current, active in-scope DoD-issued Secret security clearance
  • Experience and knowledge of software practices such as coding standards, automated testing, automated build pipelines, and configuration
  • excellent oral and written communication skills
  • Software engineering and software development with strong Java/J2EE, C++/OO, or similar language
  • Experience developing enterprise applications on Linux
  • 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
  • Understanding of standard systems engineering design artifacts such as Use Cases and SysML diagrams

Nice to have

  • 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
  • Experience with performance modeling
  • Experience with microservices
  • Experience with DevSecOps and/or build management
  • Flexibility and willingness to take on unanticipated tasks
  • Windows experience

What the JD emphasized

  • current, active in-scope DoD-issued Secret security clearance