Software Engineer (26-420) Space AHT
Job Description
Software Engineer (26-420) Space AHT supports Northrop Grumman Space Systems and the C2BMC Regional Applications teams in Huntsville, AL.
Responsibilities
- Design, develop, and maintain software using Java/J2EE and other object-oriented technologies as appropriate
- Work in an Agile team environment to implement new features, enhance existing capabilities, and resolve complex problems supporting operational missile defense missions
- Convert requirements and systems engineering artifacts (including Use Cases and SysML diagrams) into robust, maintainable software components
- Follow established engineering practices, including coding standards and code reviews
- Execute automated testing (unit, integration, and/or system tests)
- Support automated build pipelines and CI/CD (continuous integration and continuous delivery)
- Apply configuration management and version control practices
- Participate across the software development lifecycle: analysis, design, implementation, integration, test, and deployment
- Perform analysis and provide technical support for systems software products, including complex problem resolution and performance optimization
- Debug, troubleshoot, and configure software in development, integration, and operational environments
- Develop or modify operating system-level applications and services supporting C2BMC
- Collaborate with systems engineering, integration, test, and operations groups to resolve issues and improve system efficiency and reliability
- Create and maintain technical documentation, including design descriptions, test plans, test results, and user support materials
- Respond to user inquiries and provide technical expertise to sustain and improve fielded mission capabilities
- Contribute to continuous improvement of team processes, tools, and practices to increase quality, resiliency, and delivery speed
Requirements
- Maintain a current, active in-scope Government-issued Secret clearance at the time of application (required to start)
- Education and experience combination:
- Bachelor’s degree in Computer Science, Software Engineering, Mathematics, Physics, or related field plus 2 years experience; or
- Master’s degree in related field plus 1 year relevant work experience; or
- 6 years relevant work experience as an alternative to a degree
- Understand software engineering and software development with experience in Java/J2EE or another object-oriented language (additional C++ experience desired)
- Knowledge of coding standards and peer reviews
- Knowledge of automated testing practices (for example, unit and integration tests)
- Knowledge of automated build pipelines and CI/CD
- Knowledge of configuration management and version control
- Ability to work effectively in a rapidly collaborative team environment
- Strong oral and written communication skills for technical and non-technical stakeholders
- Understanding of standard systems engineering design artifacts (including Use Cases and SysML diagrams) and how they drive software design and implementation
- Ability to travel up to 10% of the time for business needs, if required
Technologies
- Java, J2EE, C++
- Linux, Windows
- Agile
- DevSecOps
- Maven
- Git, GitHub
- Nexus
- Eclipse
- CI/CD
- SysML
Benefits
- Health Plan
- Savings Plan
- Paid Time Off
- Education Assistance
- Training and Development
- Flexible Work Arrangements
Role Context (C2BMC Program)
- The Command and Control, Battle Management, and Communications (C2BMC) program is a key component of the Missile Defense System
- C2BMC enables the U.S. President, the Secretary of Defense, and combatant commanders to plan ballistic missile defense operations systematically, collectively monitor the battle, and dynamically control networked sensors and weapon systems to achieve global and regional mission goals
- C2BMC supports layered missile defense capabilities and functions as a force multiplier by networking, integrating, and synchronizing autonomous sensor and weapon systems and operations globally and regionally
- C2BMC is essential for all ground and flight tests verifying and demonstrating current and future capabilities of missile defense systems
Preferred Qualifications
- Knowledge of Agile software development methodologies and experience working on Agile teams
- Experience developing and maintaining enterprise applications on Linux-based systems (Windows experience desired)
- Familiarity with DevSecOps concepts, practices, and/or build and release management
- Willingness to take on unanticipated tasking and learn new technologies or domains as needed
- Hands-on experience with common development and management tools, including Maven (or similar build tools)
- Hands-on experience with Git/GitHub or other distributed version control systems
- Hands-on experience with Nexus or comparable artifact repository managers
- Hands-on experience with Eclipse or similar IDEs
- Experience developing, integrating, or sustaining software in large, complex, distributed systems
- Prior experience on C2BMC or with missile defense, command and control, or other DoD systems
Location, Clearance, Travel, and On-Site Work
- Location: Huntsville, AL (onsite)
- Salary: USD 87,600 - 131,400 per year
- Clearance required for start: Yes
- Clearance type: Secret
- Travel: Yes, up to 10% of the time
- Relocation assistance: No relocation assistance available
- On-site work statement: Requires on-site work with no remote options