Cyber Software Engineer

Employer
Northrop Grumman
Location
Annapolis Junction, MD
Posted
Feb 20, 2021
Closes
Feb 25, 2021
Ref
1750925595
Hours
Full Time
Category: Information Technology Location: Annapolis Junction, Maryland US Citizenship Required for this Position: Yes Clearance Type: Polygraph Telecommute: No Teleworking not available for this position Shift: 1st Shift Travel Required: No Positions Available: 1 At the heart of Defining Possible is our commitment to missions. In rapidly changing global security environments, Northrop Grumman brings informed insights and software-secure technology to enable strategic planning. We re looking for innovators who can help us keep building on our wide portfolio of secure, affordable, integrated, and multi-domain systems and technologies that fuel those missions. By joining in our shared mission, we ll support yours of expanding your personal network and developing skills, whether you are new to the field or an industry thought-leader. At Northrop Grumman, you ll have the resources, support, and team to do some of the best work of your career. Northrop Grumman Information Systems is seeking a talented Cyber Software Engineer 4 to join our Maryland team. We have recently been awarded a new long term 5 year contract with exciting work and leadership opportunities. We have opportunities to develop technical solutions in the areas of Cryptographic Transformation, Cyber Engineering, Active Cyber Defense (ACD), and Infrastructure Modernization to ensure the safe delivery of critical information to the right people This Task Order provides state of the art digital policy management / access control services to the customer community for sharing of data. In doing so, integration with the Identity and Access Management systems of the various stakeholders is required along with necessary customizations. Each of these different versions must be tested and maintained at the highest possible quality. We are seeking an engineer to establish an automated test environment. The candidate will architect, implement and lead this Continuous Integration / Test automation environment. Candidate shall experience with the following: - Architecting, implementing and leading a Continuous Integration/ Test automation Environment - Analyzing user requirements to derive software design and performance requirements - Designing and coding new software or modify existing software to add new features - Debugging existing software and correct defects - Integrating existing software into new or modified systems or operating environments - Developing simple data queries for existing or proposed databases or data repositories - Providing recommendations for improving documentation and software development process standards - Developing or implement algorithms to meet or exceed system performance and functional standards - Assisting with developing and executing test procedures for software components - Writing or reviewing software and system documentation - Developing software solutions by analyzing system performance standards, confer with users or system engineers; analyze systems flow, data usage and work processes; and investigate problem areas - Serving as team lead at the level appropriate to the software development process being used on any particular project - Modifying existing software to correct errors, to adapt to new hardware, or to improve its performance - Designing, developing and modifying software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design - Designing or implementing complex database or data repository interfaces/queries - Overseeing one or more software development teams and ensure the work is completed in accordance with the constraints of the software development process being used on any particular project - Designing or implementing complex algorithms requiring adherence to strict timing, system resource, or interface constraints; Perform quality control on team products - Conferring with system engineers and hardware engineers to derive software requirements and to obtain information on project limitations and capabilities, performance requirements and interfaces - Coordinating software system installation and monitor equipment functioning to ensure operational specifications are met - Implementing recommendations for improving documentation and software development process standards CIMS Basic Qualifications: The selected candidate must have a Bachelor's of Science degree in a technical field and at least 9 years of related experience as a software developer. An additional 4 years of experience may be substituted in lieu of a degree. In addition, the candidate shall have experience with the following: - Architecting, implementing and leading a Continuous Integration/ Test automation Environment - Analyzing user requirements to derive software design and performance requirements - Designing and coding new software or modify existing software to add new features - Debugging existing software and correct defects - Integrating existing software into new or modified systems or operating environments - Developing simple data queries for existing or proposed databases or data repositories - Developing or implement algorithms to meet or exceed system performance and functional standards - Writing or reviewing software and system documentation - Developing software solutions by analyzing system performance standards, confer with users or system engineers; analyze systems flow, data usage and work processes; and investigate problem areas - Modifying existing software to correct errors, to adapt to new hardware, or to improve its performance - Designing, developing and modifying software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design - Designing or implementing complex database or data repository interfaces/queries - Designing or implementing complex algorithms requiring adherence to strict timing, system resource, or interface constraints; perform quality control on team products - Implementing recommendations for improving documentation and software development process standards - Must have a TS/SCI Poly Preferred Qualifications: - Programming / scripting - Linux / CentOS - Java, Junit, Groovy, Spock, Mochito, Gradle - Jenkins / Hudson / Bamboo - Selenium WebDriver 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. US Citizenship is required for most positions.

Similar jobs