Posted in

Principal Engineer Software – Integration and Test

Principal Engineer Software – Integration and Test

CompanyNorthrop Grumman
LocationSan Diego, CA, USA
Salary$110300 – $165500
TypeFull-Time
DegreesBachelor’s, Master’s, PhD
Experience LevelSenior

Requirements

  • Bachelor’s degree in a STEM discipline (Science, Technology, Engineering or Math) with 5 years of related engineering experience; or a Master’s degree in STEM with 3 years of experience; or PHD with 1yr of experience
  • 2 years of experience with Linux and basic Linux commands
  • 2 years of experience with computer networking with ability to identify and debug network configuration issues
  • 2 years of experience integrating software into a complex system in a lab environment
  • 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

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, including identifying and tracking issues through resolution
  • 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 support streamlining of current processes and development of 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

Preferred Qualifications

  • Excellent communication, interpersonal skills, and the ability to interface with all levels of employees and management
  • Proficient with at least one of the following languages C, C++, Python
  • Familiarity with network communication protocols (UDP, TCP/IP)
  • Experience in complete software development lifecycle
  • Experience with software integration in real-time embedded systems for military applications
  • Demonstrated understanding of application and embedded software integration procedures
  • Demonstrated advanced level understanding of application and embedded software integration procedures
  • Experience with VMWare infrastructure
  • Administration and troubleshooting of Linux (RHEL / CENTOS) 6/7/8 servers and workstations
  • Experience with cybersecurity compliance through the use of security frameworks and remediation tools (SCC SCAP scanner, STIG Viewer, and Nessus)
  • 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