Northrop Grumman

Principal/Sr. Principal Cyber Software Engineer

  • Job Type: Full Time
  • Industry Type: IT Sector
  • Industry Location: Huntsville
  • Experience: NA
  • No. of Positions: 1
  • Primary Skills: Systems Software Engineers Python Java JavaScript PHP Perl Engineer
  • Secondary Skills: Engineering Computer Web Micro Database Development CISSP
  • Job Location: Huntsville, Alabama
  • Posted Date: Posted today
Job Description

Join Northrop Grumman - Start your future with a new mission: Northrop Grumman Mission Systems (NGMS). As a part of the NGMS Team, you will work with experts throughout the enterprise that develop systems and solutions to keep our world safe. Together we protect our troops, public safety, information, and our planet. It's unique work. It's challenging and rewarding. But most of all, the work makes a difference. Our culture thrives on intellectual curiosity, cognitive diversity and bringing your whole self to work, and we have an insatiable drive to do what others think is impossible. Our employees are not only part of history, they're making history. Join us.

At Northrop Grumman we develop cutting-edge technology that preserves freedom and advances human discovery. Our pioneering and inventive spirit has enabled us to get at the forefront of many technological advancements in our nation's history.

We are seeking cleared Principal and Senior Principal Cyber Software Engineers to join the Ground-Based Strategic Deterrent team for our defense customer.

NGC Software Engineers lead the technical design and implementation of advanced software capabilities. This position will be responsible for:

  • Full stack software development to implement specialized measurement and monitoring tools for launch systems using languages such as Python, Java, JavaScript, PHP, C, Perl, or similar scripting and development languages.
  • Work on an agile team with clients or stakeholders to develop user-stories in support of full-service consumer and business applications.
  • Identify and remediate cyber vulnerabilities in advanced, mission critical systems.

Typical teams are 5-10 people and require engineers to have diverse skillsets that apply to the entire lifecycle of development. This position will work within a team of skilled developers and systems engineers to harden mission critical systems and ensure their ongoing mission readiness.

You should apply for this role if you:

  • Want to make an impact and are ready to take ownership and responsibility for your work
  • Are interested in growing as both an engineer and a teammate
  • Are willing to try new things and work with a diverse group of people
  • Either have experience with or are interested in working in defense
  • Have a solid understanding of software engineering
  • Exhibit significant experience with the design and execution of advanced software development programs

CIMS
#LI-MS-105

Qualifications:

Principal Software Engineer Basic Qualifications:

Bachelor's Degree* in Electrical Engineering, Computer Engineering, Computer Science or related engineering field and 5 years of programming experience OR Master's Degree in Electrical Engineering, Computer Engineering, Computer Science or related engineering field and 3 years of programming experience

*NOTE: 4 years of experience can be substituted for a 4 year degree

====ship and active DoD Top Secret Clearance
Demonstrated experience in at least two of the following:
o Java, JavaScript or Python enterprise application development
o Web services architecture, design, and development
o Relational database design
o Spatial database design
o NoSQL database design
o Micro-service architecture, design and development
Demonstrated experience with relational database development.
Experience with agile and lean philosophies

Principal Software Engineer Preferred Qualifications:
SCI Clearance
Master of Science or equivalent in Computer Science, Engineering, Mathematics or Information Systems.
4 years' or more years of experience with Java, python, javascript, Web services, Database, and micro-service development.
Experience with Continuous Delivery and Continuous Integration (CI/CD) techniques, and test-driven development
Development of customized code, scripts, modules, macro procedures, or libraries to implement specialized analysis functions using languages such as Python, Java, JavaScript, PHP, C, Perl, or similar scripting and development languages.
Experience working on an agile team with clients or stakeholders to develop user-stories in support of full-service consumer and business applications.
Integration and tailoring of Commercial Off-The-Shelf (COTS) software applications; specialized software and database development and maintenance; integration of related specialized hardware; engineering studies to identify and remedy performance bottlenecks.
CISSP or similar Cyber security certification.

Sr. Principal Software Engineer Basic Qualifications:
Bachelor's Degree* in Electrical Engineering, Computer Engineering, Computer Science or related engineering field and 9 years of programming experience OR Master's Degree in Electrical Engineering, Computer Engineering, Computer Science or related engineering field and 7 years of programming experience

*NOTE: 4 years of experience can be substituted for a 4 year degree

====ship and active DoD Top Secret Clearance
Demonstrated experience in at least two of the following:
o Java, JavaScript or Python enterprise application development
o Web services architecture, design, and development
o Relational database design
o Spatial database design
o NoSQL database design
o Micro-service architecture, design and development
Demonstrated experience with relational database development.
Experience with agile and lean philosophies
Experience leading the design and architectural phases of software development projects.
Leadership experience providing technical guidance, code review and coaching for small teams of developers.

Sr. Principal Software Engineer Preferred Qualifications:
SCI Clearance
Master of Science or equivalent in Computer Science, Engineering, Mathematics or Information Systems.
6 years' or more years of experience in Java, python, javascript, web services, database, and micro-service development. 2 years providing technical leadership to such teams.
Experience acting as scrum master in an agile environment, experience working on a team in the SAFe agile process.
Experience with Continuous Delivery and Continuous Integration (CI/CD) techniques, and test-driven development
Development of customized code, scripts, modules, macro procedures, or libraries to implement specialized analysis functions using languages such as Python, Java, JavaScript, PHP, C, Perl, or similar scripting and development languages.
Experience leading an agile team with clients or stakeholders to develop user-stories in support of full-service consumer and business applications.
Creating work-breakdowns and validating sizing estimates for sprint planning.
Integration and tailoring of Commercial Off-The-Shelf (COTS) software applications; specialized software and database development and maintenance; integration of related specialized hardware; engineering studies to identify and remedy performance bottlenecks.
CISSP certification.

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. For our complete EEO/AA and Pay Transparency statement, please visit www.northropgrumman.com/EEO. U.S. Citizenship is required for most positions.

Relevant Job Openings
CRM
Python Developer or Devops Engineer
CRM
Azure Data Architect with Talend
Azure Cloud Architect
Jr. Java Developer