Cyber Software Engineer 4

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.${descr2}${descr3}

Back to top