Software Engineer

Northrop Grumman Northrop Grumman · Aerospace · San Diego, CA +4 · Software

Software Engineer role at Northrop Grumman focused on the integration and testing of software for various systems. Responsibilities include analyzing requirements, designing and executing automated software tests, developing technical documentation, and collaborating with cross-functional teams. Requires experience in software test and debugging, integration, test automation, formal software lifecycle development, and Agile methodologies. Proficiency in object-oriented programming languages (C/C++, C#, Java, Python, JavaScript) and CI/CD tools is necessary. A Top Secret clearance is mandatory.

What you'd actually do

  1. Analyze requirements allocated to computer software configuration items.
  2. Design, develop, maintain and execute automated software tests for qualification of embedded software products
  3. Develop and execute software installation, integration, and acceptance test procedures in an automated test environment.
  4. Develop detailed, clear, and quality technical documentation.
  5. Work with software developers and other engineers, as needed, to help diagnose and identify the root cause of problems found during software installation, integration, acceptance test, and operational events.

Skills

Required

  • Bachelor’s Degree in STEM or Master’s Degree
  • software test and debugging experience
  • software integration
  • software testing
  • test automation
  • formal software life cycle development methodologies
  • Agile methodologies
  • software integration planning and execution
  • Object Oriented Programming languages (C/C++, C#, Java, Python, JavaScript)
  • Software Change Control
  • Change Management
  • CI/CD tools (Atlassian tool suite, GitHub, GitLab, Jenkins)
  • Testing Methodologies
  • Testing Frameworks
  • Automated Testing (Google Test, Test Complete, Cucumber, Atlas, Eggplant Automation, Unit Test Factory, ATF, Robot, AQT)
  • Top Secret clearance

Nice to have

  • Current applicable Special Access Program (SAP) clearance
  • Active DoD Top Secret clearance SCI
  • Computer Engineering
  • Computer Science
  • Electrical Engineering
  • scripting languages (developing, debugging and maintaining)
  • occasional travel
  • Confluence
  • JIRA

What the JD emphasized

  • Top Secret clearance
  • software test and debugging experience
  • Experience in software integration, software testing, and test automation
  • Experience with formal software life cycle development methodologies, requirements through test.
  • Must have experience in Agile methodologies
  • Skilled in software integration planning and execution of separate software components into a single system.
  • Knowledge implementing software and scripts in one or more Object Oriented Programming languages: C/C++, C#, OR Java, AND Python OR JavaScript.
  • Knowledge with Software Change Control, Change Management, and CI/CD tools such as: Atlassian tool suite, GitHub, GitLab, AND/OR Jenkins
  • Knowledge with Testing Methodologies, Frameworks, and Automated Testing using: Google Test, Test Complete, Cucumber, Atlas, Eggplant Automation, Unit Test Factory, ATF (Automated Test Framework), Robot, AQT.