About This Role
This engineering role involves designing, developing, integrating, testing, and sustaining mission-critical command and control (C2) software for warfighters and customers globally. The position supports the Integrated Battle Command System (IBCS) program on Agile Software Teams, collaborating with various engineers to build robust, secure, and scalable software solutions for complex logical and mathematical challenges in Global C2 missions. It is ideal for engineers who enjoy hands-on development, problem-solving, and working in an integrated, Agile environment.
Responsibilities
- Design, develop, document, test, and debug applications and software systems that implement logical and mathematical solutions for Global C2 missions
- Work in a fast-paced environment with high expectations, diverse assignments, and collaborative team settings across all levels of the organization
- Participate on Scaled Agile Framework (SAFe) Scrum teams to develop and maintain software products across multiple software baselines
- Provide technical solutions to a wide range of complex and difficult problems that are imaginative, thorough, practicable, and aligned with program objectives
- Demonstrate flexibility and adaptability; be willing to learn new technologies and operate outside of your comfort zone as mission and program needs evolve
- Perform software development and upgrades in multiple programming languages/versions while minimizing changes to the operational behavior of tactical software
- Support testing activities including unit and functional testing, code coverage analysis, and static code analysis
Requirements
- Associate Software Engineer: Bachelor’s degree in a STEM field and at least 1 year of relevant experience
- Software Engineer: Bachelor’s degree in a STEM field and at least 2 years with Bachelor's in Science; 0 years with Master's
- Active Secret Clearance
- Object-oriented software development experience in Java and C++
- Experience with Linux-based development and runtime environments, including scripting with Bash and Python
- Experience with modern configuration management and source control tools (e.g., Git, GitLab)
- Familiarity with Agile development using SAFe and Atlassian tools (e.g., Jira, Confluence)
Nice to have:
- Experience with Model-Based Systems Engineering (MBSE), including Cameo or similar tools
- Experience with DevSecOps practices and CI/CD pipelines to build, integrate, test, and deliver software
- Experience developing and sustaining real-time or distributed systems using RTI/DDS publish/subscribe middleware
- Experience with tactical data links and external interfaces such as MIL-STD-6016 (Link 16), Blue Force Tracker (BFT), IBS, ADS-B, or similar systems
- CompTIA Security+
Benefits
- Overtime, shift differential, and a discretionary bonus in addition to base pay
- Annual bonuses designed to reward individual contributions as well as allow employees to share in company results
- Employees in Vice President or Director positions may be eligible for Long Term Incentives
- Health insurance coverage
- Life and disability insurance
- Savings plan
- Company paid holidays
- Paid time off (PTO) for vacation and/or personal business
Important Details
- Clearance required for start: Yes
- Travel: Yes, 10% of the time
- Application deadline: estimated to be 20 days from the job posting date, but may be shortened or extended depending on business needs and the availability of qualified candidates
About the Company
At Northrop Grumman, employees have incredible opportunities to work on revolutionary systems that impact people's lives around the world today, and for generations to come. Their pioneering and inventive spirit has enabled them to be at the forefront of many technological advancements in the nation's history. Northrop Grumman Defense Systems is seeking Software Engineers to join the Global C2 Solutions Business Unit.