Northrop Grumman is seeking a Software Engineer to support an Internal Research and Development (IRAD) group, working on revolutionary systems that impact people's lives around the world, and to invent the future.
Requirements
- Recent and extensive Experience Developing Software in C++ or Java
- Experience with Behavior Driven Development (BDD) using tools like Gherkin and Cucumber for automated acceptance testing
- Unix/Linux Operating System Experience
- Experience with Software Change Control, Change Management, Code Quality, Static Analysis, and CI/CD tools such as: Atlassian tool suite, Jira, GitHub, GitLab, SonarQube, Coverity, and Jenkins
- Experience with Static & Dynamic Code Analysis Tools and Fuzzing Tools such as: Coverity, Fortify, AND/OR SonarQube
- Highly experienced with Linux, scripting, and operations
- Experience implementing complex mathematical algorithms in code
Responsibilities
- Understand system requirements, create and implement new capabilities and algorithms
- Support reviews of requirements and test cases that are developed for the software capability
- Develop software in a collaborative environment
- Implement complex mathematical algorithms in code
- Support automated software requirements testing and analysis
- Work with Behavior Driven Development (BDD) using tools like Gherkin and Cucumber for automated acceptance testing
- Use Software Change Control, Change Management, Code Quality, Static Analysis, and CI/CD tools such as: Atlassian tool suite, Jira, GitHub, GitLab, SonarQube, Coverity, and Jenkins
Other
- Bachelor’s degree in STEM (Science, Technology, Engineering or Mathematics) discipline preferred from an accredited university
- Current, active in-scope DoD-issued Secret security clearance at the time of application
- Must be able to support an in-person / closed-area work environment
- U.S. Citizenship is required for all positions with a government clearance and certain other restricted positions
- Travel: Yes, 10% of the Time