Northrop Grumman Cyber Software Engineer 4 in Annapolis Junction, Maryland

How do cyber terrorists get past the industries best? They don't. There are too many of us fighting virtual threats, protecting enterprises and entire countries from large-scale attacks. From creating a citywide wireless network for our first responders, to protecting our nation from cyber threats, to building software-defined radios that change how our military communications, our Information Systems team helps life run smoothly and safely.

If you are the sort of person who loves a challenge and likes to be involved in serious organizational and software change -- Then what is happening in the Cyber and Intelligence Mission Solutions Division is the place for you. This is without a doubt one of the most interesting and exciting times to join an organization like ours. The culture is one of excellence; team work, learning, delivered value and people. We are looking for people who love to learn and take initiative to really make this happen.

Northrop Grumman Mission Systems is seeking a Cyber Software Engineer 4 to join our team of qualified, diverse individuals located at Annapolis Junction, MD.

Roles and Responsibilities:

This position will require the candidate work as a software developer, software integrator, and data analyst as part of a team that applies disciplined processes, techniques, and tools to transform a software design into functional software. The position also supports problem resolution and analysis of schema-based data validation flows.

Specific duties include:

Performing software development, integration, test, and analysis support to deployed systems, and documentation to meet requirements.

Integrating software into a data flow environment, with the ability to optimize processing capability while minimizing impacts to processing flow, ensuring overall stability and performance.

Developing software as necessary to integrate components to facilitate testing and development

Valuing simple and readable code over clever, more difficult to maintain

Basic Qualifications:

9+ years' experience as a Software Engineer supporting system and S/W architecture, development, requirements, design, process execution and evaluation

Expertise in C++ and Ruby

Experience working in a team software development environment

Understanding of schemas (XML, XSD), network and telecommunications protocols, data streaming, databases, and data servers

Knowledge of mission systems

Proficiency in Linux (demonstrated in work experience)

Knowledge of software design patterns, algorithms, and commonly recognized good coding practices

Familiarity with code development, test and tools such as Jira, Jenkins, Git or SVN

Familiarity with Make

Experience writing and updating software development-related documentation in accordance with approved quality standards

Preferred Qualifications:

14+ years' experience as a Software Engineer supporting system and S/W architecture, development, requirements, design, process execution and evaluation

Understanding of SOTF/BME

Experience with XML processing (such as nokogiri)


  • Bachelor's Degree in Computer Science or related discipline from an accredited college or university is required.Four (4) years of additional software engineering experience on projects with similar software processes may be substituted for a bachelor's degree.

Security Clearance: An active TS/SCIclearance with polygraph is Required.

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 . U.S. Citizenship is required for most positions.