Principal Engineer Software - MOSSAIC - Full-time

Employment Type

: Full-Time

Industry

: Miscellaneous



Northrop Grumman Corporation is a leading global security company providing innovative systems, products, and solutions in unmanned systems, cybersecurity, C4ISR, and logistics and modernization to government and commercial customers worldwide.

Northrop Grumman's Mission Systems Sector organization is seeking applicants to provide software engineering support for the Space and Missile Systems Center (SMC) on the Maintenance of Space Situational Awareness Integrated Capability (MOSSAIC) program as a Software Engineer 3. This position will be located in Colorado Springs, CO.

The Software Engineer will work closely with the software team leads in the architecture, design, implementation and maintenance of a suite of SENSOR systems and sub-systems. This includes element and system level code analysis, and verification and validation of software baselines, models and simulations.The Software Engineer will be an active participant on an Agile software development team and demonstrate experience in the use of Agile processes and methodologies.The Software Engineer will contribute to all phases of the software development, integration, and sustainment lifecycle, to include performing the design and development of microservices in support of current and future SENSOR capabilities. Primary responsibilities will be development, debug and unit testing of system source code, high-level and detailed design including the creation of design artifacts, and collaboration with integration, test, and analysis engineers to ensure the developed product meets Technical Performance Measurements and requirements. Responsibilities also include providing software engineering expertise on SENSOR program system baselines and remaining current on software development industry trends and tool developments, to include micro-service design knowledge, skills and expertise.The Software Engineer will create and maintain software coding standards while also teaching junior developers these same standard development practices.They will provide input on software processes and process improvement to SENSOR software team leads.The Software Engineer will coordinate with system subject matter experts, systems engineering, integration engineering, and test engineering groups to ensure software quality and usefulness.The Software Engineer will support design reviews, both internal and external as well as interact with SENSOR customers as necessary during technical interchange meetings (TIMs) and critical design reviews (CDRs).

Qualifications

Basic Qualifications:

  • Active Department of Defense (DoD) Secret Clearance

  • 5 Years with Bachelors in Science; 3 Years with Masters; 0 Years with PhD

  • Experience in Java, C++, Python, Linux scripting

  • Experience with Linux and Windows Operating System specific programming

  • Experience in developing Software Requirements


  • Preferred Qualifications:

  • Active Department of Defense (DoD) Top Secret Clearance

  • Knowledge and skills in micro-service design

  • Experience in designing and developing Software using MBSE / SysML / UML, Object Oriented Analysis and Design

  • Knowledgeable in Continuous Integration/Deployment, Devops, or Scaled Agile Framework (SAFe) processes and build tools (Gradle or Jenkins)

  • Knowledgeable of Software Configuration Management (CM) processes and tools (Subversion, GIT, Mercurial, GitHub)

  • Knowledgeable with Unit testing processes, methodologies, and tools (JUnit and JMeter)

  • Experience in Agile processes and methodologies

  • Experience with software development tools used by Agile teams, such as the Atlassian Tool Suite (Jira, Confluence, Fisheye and Crucible)

  • Experience in Database development

  • Experience in technical documentation and analysis

  • Proposal estimation, basis of estimate analytics, and technical methodologies and process engineering

  • Familiarity with creating Gradle and/or Maven build files for the building and unit testing of components and uploading of developed artifacts to Nexus and/or Artifactory repositories

  • Familiarity with developing RESTful microservices primarily in Java using the Spring Boot, Spring Framework and Spring Cloud suite of products and APIs

  • Familiarity with development Jenkins pipelines using the Groovy Domain Specific Language (DSL) for the build, test and deployment of developed microservices within the SENSOR Continuous Integration and Test environments

  • Familiarity with the automation of provisioning and configuration of Virtual Machines (VMs) in the SENSOR Continuous Integration and Test environments using Ansible and/or Puppet

  • Familiarity with developing responsive web user interfaces (UIs) using web component and JavaScript frameworks interface with SENSOR microservices

  • Experience in provision development VMs using VirtualBox and Vagrant

  • User Experience (UX)/Graphical User Interface (GUI) design and development

  • CyberSecurity and Static Code Analysis

  • Current Security + Certification, or ability to obtain one of the certifications within 6 months



  • Northrop Grumman is committed to hiring and retaining a diverse workforce. We are proud to be an Equal Opportunity/Affirmative Action Employer, making decisions without regard to race, color, religion, creed, sex, sexual orientation, gender identity, marital status, national origin, age, veteran status, disability, or any other protected class.


    Launch your career - Create your profile now!

    Create your Profile

    Loading some great jobs for you...