Northrop Grumman - San Diego, CA

posted 5 days ago

Full-time - Senior
Remote - San Diego, CA
Computer and Electronic Product Manufacturing

About the position

The Senior Principal Software Integration & Test Automation Engineer at Northrop Grumman will play a critical role in supporting the software engineering lifecycle, focusing on automated software testing, hardware/software integration, and systems administration. This position involves collaboration with multi-disciplinary teams in an Agile environment to ensure the successful integration and testing of software components across various network domains, ultimately contributing to the development of innovative solutions for mission-critical systems.

Responsibilities

  • Develop and maintain software requirements by collaborating with engineers and subject matter experts.
  • Utilize DOORS requirements control tool for managing software requirements.
  • Lead integration and troubleshooting of software components across multiple network domains.
  • Support program statement of work by applying software engineering fundamentals throughout the Software Development Lifecycle.
  • Coordinate with software development and engineering teams to develop, document, and execute software requirement verification and integration tests.
  • Support software integration with hardware components in systems integration labs and other test environments.
  • Participate in Agile software development lifecycle activities for mission system software products.
  • Automate system tasks to improve team efficiency and productivity.
  • Diagnose and identify root causes of problems during software installation and integration.
  • Triage and isolate defects and issues in all environments and retest as necessary.
  • Review and provide feedback on test designs, policies, and processes.
  • Work on an Agile scrum team to automate infrastructure maintenance and user services.
  • Utilize software development skills to design, code, and implement various tests.
  • Perform detailed design, coding, and testing of requirements at the domain level.
  • Analyze software and system requirements allocated to computer software configuration items (CSCI).
  • Create and maintain infrastructures to support software test automation using COTS automation frameworks.
  • Support tool development for streamlining processes and developing continuous test integration environments.
  • Collaborate with cross-discipline teams to develop innovative solutions to complex problems.
  • Ensure thorough documentation is created and maintained for integration activities.
  • Prepare and conduct presentations and demonstrations to stakeholders.

Requirements

  • Bachelor's degree in a STEM discipline with 8 years of related engineering experience, or a Master's degree with 6 years, or a PhD with 4 years of experience.
  • 5 years of experience writing requirements for software systems.
  • 5 years of experience writing test cases to verify requirements.
  • Demonstrated experience with at least one automated test framework such as Cucumber, Google Test, or TestComplete.
  • 5 years of experience with at least one programming language: Python, C/C++, or C#.
  • Experience with Object-Oriented Analysis and Design (OOAD) and Object-oriented Programming (OOP).
  • Familiarity with Test Driven Development (TDD).
  • Experience with Continuous Integration Tools like Jenkins or GitLab CI.
  • Familiarity with Code Coverage Tools such as SonarCube or Clover.
  • Experience in Agile Software methodologies like Scrum or Kanban.
  • Experience with Atlassian tools such as Jira and Confluence.
  • Experience with Microsoft Windows and Unix/Linux operating systems.
  • Must have United States Citizenship and an active DoD Interim Secret clearance or higher.

Nice-to-haves

  • Experience with DOORS requirements tool.
  • Excellent communication and interpersonal skills.
  • Proficiency in software integration and automated test processes.
  • Familiarity with communication protocols like MIL-STD-1553.
  • Experience in complete software development lifecycle.
  • Experience in real-time embedded systems for military applications.
  • Experience with integrated development environment tools and real-time operating systems.
  • Experience with VMWare infrastructure and administration of Linux and Windows systems.
  • Active, current Security+ certification.
  • Experience with scripting languages for hardware/software integration.

Benefits

  • Health insurance coverage
  • Life and disability insurance
  • Savings plan
  • Company paid holidays
  • Paid time off (PTO) for vacation and personal business
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service