Sr Principal Engineer Software - Experimentation Field Integrator

Northrop Grumman Northrop Grumman · Aerospace · Melbourne, FL +1 · Software

Senior Principal Engineer Software role focused on full lifecycle software development, integration, testing, and maintenance within a defense contractor environment. Requires strong OOP language skills (Java, C/C++), experience with Windows/Linux, and the ability to manage complex integrations and work with government customers. Experience with experimentation contracts and Hardware-in-the-Loop environments is preferred. Requires a Secret clearance.

What you'd actually do

  1. Full lifecycle design, implementation, and unit testing of software
  2. Work with various team members to integrate functionality with other software components
  3. Ability to lead a team and /or provide leadership to drive solutions of complex problems
  4. Gather and report software metrics
  5. Ensure software best practices
  6. Develop software products from all phases of the software lifecycle

Skills

Required

  • Bachelor’s degree in a Science, Technology, Engineering, or Mathematics (STEM) discipline from an accredited university and 9 or more years of experience in software engineering OR a Master’s degree in a Science, Technology, Engineering, or Mathematics (STEM) discipline and 7 or more years of experience in software engineering or a PhD with 4 or more years software engineering experience
  • Ability to obtain and maintain an active U.S. Government DOD Top Secret Clearance. Interim clearance is required to start.
  • Ability to obtain and maintain special program access as a condition of continued employment.
  • Demonstrated delivery of products in C/C++ or other OOP languages in a Windows and Linux environment.
  • Demonstrated integration and debugging skills
  • Able to travel 50% of the time
  • Java
  • C/C++
  • OOP languages
  • Windows
  • Linux environment

Nice to have

  • Strong IRAD or other experimentation contract experience
  • Communication skills in clearly explaining and documenting system behavior and post-event reporting
  • Excellent ability to work under pressure, strong IRAD experience.
  • Ability to plan, self-execute and adapt in high pressure situations
  • Excellent communication, presentation, interpersonal skills, and the ability to interface with all levels of employees and management
  • Experience with large Defense contractor programs and ability to work across program and IPT lines
  • Knowledge of supplier management and ability to drive results from sub-contractors
  • Experience with Integration and field installation in Software Integration Labs
  • Experience with Hardware in the Loop environments for simulation

What the JD emphasized

  • critical that you understand the software development life cycle
  • in-depth knowledge of automated testing
  • facilitate and analyze large data sets
  • full life cycle of software development
  • requirements development
  • modeling and design
  • application development
  • unit to CSCI testing
  • integration
  • formal system testing
  • release
  • installation
  • maintenance
  • technical expertise in solving complex integrations problems
  • interact with Program Management, external suppliers and/or government customers
  • excellent verbal, written and interpersonal skills are required
  • Solid experience in Java, C/C++, or other OOP languages, in Windows and/or Linux environment is required
  • Demonstrated delivery of products in C/C++ or other OOP languages in a Windows and Linux environment
  • Demonstrated integration and debugging skills
  • Able to travel 50% of the time
  • Clearance: Candidate must have the ability to obtain and maintain an active U.S. Government DOD Top Secret Clearance. Interim clearance is required to start.
  • Must have the ability to obtain and maintain special program access as a condition of continued employment.