Principal Engineer Software - Support Equipment Software

Northrop Grumman Northrop Grumman · Aerospace · Melbourne, FL +1 · Software

Principal Engineer Software role at Northrop Grumman focusing on the design, testing, maintenance, troubleshooting, and improvement of systems and software within an agile development process. Responsibilities include gathering requirements, prototyping, architecting solutions, performing quality reviews, and fixing operational issues. Requires a strong understanding of the full software development lifecycle, from requirements to maintenance, with experience in C/C++ or other OOP languages, scripting languages (Bash, Python), and Linux/Windows environments. A DoD Secret clearance is required.

What you'd actually do

  1. designing, testing, maintaining, troubleshooting, and improving the systems and software.
  2. working with internal business partners to gather requirements, prototyping, and architecting complex solutions supporting the building and test plan execution, performing quality reviews, and triaging and fixing operational issues.
  3. Work closely with engineers and technicians in a lab environment
  4. Review, analyze, and incorporate technical requirements into end-to-end system architectures
  5. Full lifecycle design, implementation, and unit testing of software.

Skills

Required

  • Bachelor’s degree in a Science, Technology, Engineering, or Mathematics (STEM) discipline and 5 years of experience in software engineering OR a Master’s degree in a Science, Technology, Engineering, or Mathematics (STEM) discipline and 3 years of experience in software engineering
  • US citizen with ability to obtain and maintain a DoD Secret level security clearance
  • Development experience with C/C++ or other OOP languages
  • Development experience with a scripting language (e.g. Bash, Python)
  • Experience developing software in a Linux or Windows environment
  • Experience with debugging software in both the desktop and target environments
  • Excellent oral and written communication skills
  • Strong interpersonal skills
  • Experience with Agile software development
  • Experience with configuration management using industry standard tools and processes

Nice to have

  • Familiarity with the Atlassian/GitLab tool suite, plugins, Git
  • Familiarity with CI/CD pipelines and Atlassian/GitLab tools
  • Active certification at DOD 8570 IAT Level II (e.g. Security+) or greater
  • Experience interfacing or presenting to customers

What the JD emphasized

  • critical that you understand the software development life cycle
  • US citizen with ability to obtain and maintain a DoD Secret level security clearance
  • Interim clearance is required to start