Staff Software Engineer

Northrop Grumman Northrop Grumman · Aerospace · Dulles, VA +1 · Software

Staff Software Engineer role at Northrop Grumman focused on ground software development for tactical space systems. Requires extensive experience in software development lifecycle, object-oriented programming, Linux, Docker, and CI/CD tools. The role involves leading a team, advising on new technologies, and ensuring system integration within a SCIF environment. A Top Secret clearance is mandatory.

What you'd actually do

  1. Advise on integration of new emerging industry technologies to the program’s systems
  2. Implement engineering changes to the system as required
  3. Review, analyze, and incorporate technical requirements into end-to-end system architectures
  4. Full lifecycle design, implementation, and unit testing of software
  5. Work with various team members to integrate functionality with other software components

Skills

Required

  • Linux tools/automation
  • shell scripting
  • Python
  • C++
  • Object Oriented Programming Language
  • Docker containerization
  • continuous integration/deployment tools
  • Jenkins
  • GitLab
  • software development
  • software lifecycle
  • Agile software development
  • configuration management
  • Active DoD Top Secret level clearance

Nice to have

  • Kubernetes (K8s) orchestration
  • Active TS/SCI clearance
  • Master’s degree in computer science or computer engineering
  • Rhapsody
  • Cameo
  • Eclipse
  • Atlassian Tools (Jira, Bitbucket, Confluence, Crucible, Bamboo)
  • Agile methodologies
  • containerization technology (e.g. Podman, Docker)
  • container orchestration systems (e.g. Kubernetes)
  • virtualization technology (e.g. VirtualBox, QEMU, KVM, vmWare)
  • Bash
  • CI/CD pipelines
  • DevOps culture
  • active Program Access clearance

What the JD emphasized

  • Active DoD Top Secret level clearance at time of application
  • Must either have a bachelor’s Degree in Science, Technology, Engineering or Mathematics (STEM) discipline and 12 years of relevant software experience that includes a background in software development, OR a Master’s degree in Science, Technology, Engineering or Mathematics (STEM) discipline AND 10 years of related professional experience, OR a PhD in in Science, Technology, Engineering or Mathematics (STEM) discipline and 8 years of relevant software experience