Northrop Grumman - San Diego, CA

posted 5 days ago

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

About the position

The Software Integration & Test Automation (SI&TA) Software Engineer position at Northrop Grumman involves supporting the software engineering lifecycle with a focus on automated testing, hardware/software integration, and systems administration. The role requires collaboration with multi-disciplinary teams in an Agile environment to ensure the successful integration and testing of software products for critical mission systems.

Responsibilities

  • Support program statement of work by applying fundamentals of software engineering to all phases of the Software Development Lifecycle
  • Collaborate directly with software development and other engineering discipline teams to develop, write, document, and execute software requirement verification and integration tests
  • Support software integration with hardware components in systems integration labs and other integrated test environments
  • Participate in all aspects of the software development lifecycle activities and the Agile process for critical mission system software products
  • Work on an Agile scrum team to execute and automate infrastructure maintenance and user services
  • Utilize software development skills to design, code, and implement tests: unit, integration, regression
  • Perform detailed design, code, and testing of those requirements at the domain level as well as support of system and operational testing
  • Analyze software and system requirements allocated to computer software configuration items (CSCI)
  • Support tool development to streamline current processes and develop a continuous test integration environment
  • Ensure that thorough, clear, and complete documentation is created and maintained to support current and future integration activities
  • Submit detailed problem reports for any anomalies identified during testing

Requirements

  • Bachelor's degree in a STEM discipline with 2 years of related engineering experience; or a Master's degree in STEM with 0 years of experience
  • Demonstrated experience with at least one automated test framework: Cucumber, Google Test, TestComplete, AQT, Atlas, EggPlant, Unit Test Factory, RTC, ATF, Python
  • 2 years of experience writing test cases for requirements verification
  • 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)
  • Experience in Agile Software methodologies - Scrum or Kanban
  • Experience with Atlassian tools such as Jira, Git, Subversion, Confluence
  • Experience with Microsoft Windows and Unix/Linux operating systems
  • Must have United States Citizenship
  • Must have active DoD Interim Secret clearance or higher
  • Must be able to travel at least 10% of the time

Nice-to-haves

  • Excellent communication and interpersonal skills
  • Proficient with at least one of the following languages: C, C++, Python
  • Familiarity with communication protocols (MIL-STD-1553)
  • Experience in complete software development lifecycle
  • Experience with software development in real-time embedded systems for military applications
  • Experience in using integrated development environment tools (e.g., Rhapsody) and real-time operating systems (e.g., Integrity)
  • Demonstrated understanding of application and embedded software integration procedures
  • Demonstrated experience with software test automation at multiple requirement levels
  • Cloud and container experience (e.g., installing and troubleshooting Docker or Kubernetes)
  • Demonstrated advanced level understanding of application and embedded software integration procedures
  • Experience with VMWare infrastructure
  • Certification from VMWare, Windows (MCSE), and/or RedHat with Satellite Administration
  • Administration and troubleshooting of Linux (RHEL / CENTOS) servers and workstations
  • Administration and troubleshooting of Windows Server and Windows systems
  • Automate system maintenance tasks with scripting tools (PowerShell, Python, Ansible)
  • Experience with cybersecurity compliance through the use of security frameworks and remediation tools
  • Familiarity with software network interfaces
  • Experience in automation of installation, configuration, and test scripts
  • Active, current Security+ certification
  • Experience with writing and using scripting languages to support hardware/software integration, debugging, and maintenance

Benefits

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

Match and compare your resume to any job description

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