Staff Software Engineer

Northrop Grumman Northrop Grumman · Aerospace · McClellan Park, CA +1 · Software

Staff Software Engineer at Northrop Grumman focused on synthesizing software requirements into verification requirements, test objectives, success criteria, and resources for software and system level tests. The role involves supporting the development of test plans, procedures, readiness reviews, and executing qualification and acceptance testing. Collaboration with systems engineers, software developers, and stakeholders is key, as is reviewing test plans and reports, and participating in technical exchanges with customers. The position requires experience with the software lifecycle, leading engineering teams, Agile methodologies, and common development languages and tools.

What you'd actually do

  1. Synthesize software requirements into verification requirements, software test objectives, success criteria, and required resources for software and system level tests and demonstrations.
  2. Support the development of software requirements and detailed integration software test plans, procedures, test readiness reviews (TRRs), test data and test reports.
  3. Execution of software qualification and acceptance testing per those requirements, plans and procedures.
  4. Participate in internal and customer software test planning working groups.
  5. Design, develop, and implement testing methods and equipment specific to software.

Skills

Required

  • Bachelor’s Degree in a STEM discipline from an accredited university and 12 years of related experience, or a Master's Degree in a STEM discipline and 10 years of related experience, or PhD in a STEM discipline with 8 year of experience
  • Ability to obtain and maintain a Top Secret clearance with Special Access Program (SAP) approval
  • Experience with software lifecycle: specification, design, implementation, integration, debug, and maintenance
  • Experience leading Software Engineering teams with the ability to team plan, execute, and manage the technical scope, and support leadership planning
  • Experience with Agile, Git, GitLab, or Bitbucket and working in cross-functional Scrum team
  • Experience in software development using languages such as C/C++, Python, Java, Docker

Nice to have

  • Experience in Deliverables Management
  • Experience with Software Testing Process
  • Experience in Software Test Planning
  • Hands-on design, deployment, and dynamic management of containerized systems
  • Experience with Kubernetes (K8s, k3s) and cloud-native OS environments
  • Experience with modern software factories and DevOps/DevSecOps practices
  • Familiarity with Atlassian and CI/CD tools: Bitbucket, JIRA, Jenkins, Confluence
  • Advanced scripting in Python, Linux Bash, and related languages
  • Linux/UNIX experience in production environments
  • Practical experience working in Agile and DevOps teams

What the JD emphasized

  • Ability to obtain and maintain a Top Secret clearance with Special Access Program (SAP) approval within a reasonable period of time as determined by the company to meet its business need