Principal Engineer Software – Integration and Test
Company | Northrop Grumman |
---|---|
Location | San Diego, CA, USA |
Salary | $110300 – $165500 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s, PhD |
Experience Level | Senior |
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