Principal Software Engineer – Sw Systems Engineer (26-298)

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

Northrop Grumman is seeking a Principal Software Engineer – SW Systems Engineer to support the C2BMC program, focusing on system design, technical decision-making, and software integration within an Agile Scrum Team. This role is critical for national security and defense capabilities, involving leadership in system-level design, technical analysis, and translating requirements into software designs. The position requires an active Secret security clearance.

What you'd actually do

  1. Lead and support system-level design activities for software-intensive components, including defining behavior, data flows, and interfaces
  2. Conduct technical analysis to assess design options, recognize potential risks, and enable informed decisions
  3. Translate system requirements into logical architecture, algorithmic approaches, and implementable software designs
  4. Support integration efforts by analyzing system interactions, resolving interface issues, and ensuring end-to-end functionality
  5. Conduct trade studies and design evaluations to assess alternative solutions and recommend optimal approaches

Skills

Required

  • Bachelor’s Degree in Computer Science, Software Engineering, Systems 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
  • Active in-scope DoD-issued Secret security clearance
  • Experience applying systems engineering principles to the design and analysis of complex systems
  • Ability to interpret requirements and drive them into practical, well-reasoned design solutions
  • Experience working in integrated teams across systems, software, and specialty engineering disciplines
  • Familiarity with systems engineering artifacts such as requirements, interface definitions, use cases, and architecture descriptions
  • Strong analytical thinking and problem-solving skills
  • Experience in systems engineering, software systems engineering, or related technical field
  • Experience with engineering and collaboration tools such as Git, JIRA, Confluence, and standard development environments
  • Ability to understand and evaluate software implementations without requiring primary responsibility for coding
  • Understanding of system integration challenges, data flows, and interface control

Nice to have

  • Experience with algorithms, analysis, and design within command and control (C2) systems
  • Strong background in system design, architecture, or technical analysis
  • Experience working with algorithms, data processing, or performance-driven systems
  • Experience with system integration and interface development
  • Familiarity with software development environments

What the JD emphasized

  • Secret security clearance
  • requirements
  • interface definitions
  • architecture descriptions