Posted in

Principal Engineer Software-Software Integration & Test Automation Engineer

Principal Engineer Software-Software Integration & Test Automation Engineer

CompanyNorthrop Grumman
LocationEscondido, CA, USA, Palmdale, CA, USA, El Segundo, CA, USA
Salary$110300 – $165500
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior, Expert or higher

Requirements

  • Bachelor’s degree in: Computer Science, Software Engineering, Electrical Engineering, or Computer Engineering
  • 5 Years with BS; or 3 Years with Masters or 1 year with PhD
  • Knowledge with Agile Framework
  • Knowledge implementing software and scripts in one or more Object Oriented Programming languages: C/C++, C#, OR Java, AND Python
  • 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: GoogleTest, TestComplete, Cucumber, Atlas, Eggplant Automation, Unit Test Factory, ATF (Automated Test Framework), Robot within the last 3 years
  • Knowledge Architecting, Designing, Modeling (Rhapsody or Cameo), Implementing, Maintaining, Integrating, Debugging, Verifying and Qualifying Safety-Critical Embedded Real Time Software OR Command & Control Software written in OO C++ running on Real-Time Operating Systems such as: VxWorks, Integrity, AND/OR Real Time Embedded Linux
  • Active DoD Top Secret (in-scope), with the ability to obtain (and maintain) special program access (PAR) prior to commencement of employment

Responsibilities

  • Knowledge of, and experience working in, all phases for the Software Development Lifecycle
  • Analyze requirements allocated to computer software configuration items (CSCI)
  • Design, development, maintenance, and execution of automated software tests for qualification of embedded software products
  • Experienced in working in a lab environment on an Agile project
  • Develop and execute software installation, integration, and acceptance test procedures in an automated test environment
  • Develop detailed, clear, and concise quality technical documentation
  • Diagnose and identify the root cause of problems found during software installation, integration, acceptance test, and operational events
  • Submit detailed problem reports for errors found
  • Collaborate closely with system engineers, hardware designers, integration/test engineers, and program leadership

Preferred Qualifications

  • Differentiating characteristics include demonstrated leadership, teamwork capabilities, strong time management, organizational, and interpersonal communication skills
  • Availability to support occasional travel
  • Knowledge implementing software and scripts in programming language: JavaScript