Principal Software Engineer (aht)

Northrop Grumman Northrop Grumman · Aerospace · Hollywood, MD +1 · Software

Northrop Grumman is seeking a Principal Software Engineer to work on state-of-the-art Mission Planning systems. The role involves the full software product lifecycle within an Agile Scrum framework, including requirement definition, implementation, testing, integration, and customer support. Responsibilities include designing, developing, testing, and debugging applications software, maintaining CI/CD pipelines, setting up environments, creating installers, and supporting software builds and installations. The engineer will also define and develop test approaches, perform testing, resolve technical issues, interface with customers, and support documentation. A Secret clearance is required.

What you'd actually do

  1. Designs, develops, documents, tests and debugs applications software and systems that contain logical and mathematical solutions while ensuring software standards are met
  2. Maintain and improve the software CI/CD pipelines to enable fast, bug free delivery of critical business software to production
  3. Set up and deploy Development, Test, and Build environments
  4. Create and update Windows installers
  5. Install, test, and verify software products

Skills

Required

  • Bachelor's degree in STEM and a minimum of 5 years of relevant experience, or 3 years of experience with a Master’s degree
  • Current DoD Secret Clearance
  • Experience with Agile Methodology and Continuous Integration (CI) / Continuous Deployment (CD) Tools (Bamboo, Jenkins) and Practices
  • Experience as a Scrum Master
  • Proficiency in C# and/or Java and Object-Oriented Software Design paradigms
  • Experience with Microsoft Windows technologies
  • Test procedure development and maintenance
  • Experience supporting/coordinating formal test events
  • Experience with one or more of the following scripts: yaml, Python, PowerShell, Batch, Typescript
  • Automated test script or test procedure development and maintenance for software testing
  • Experience with automated testing and test software such as TestComplete 4
  • A functional understanding of how revision control systems (e.g., BitBucket, git, CVS, etc.) are used
  • Hands-on system troubleshooting skills

Nice to have

  • Proficiency in C#, .NET Framework

What the JD emphasized

  • Current DoD Secret Clearance