Job Requirements
Huntsville, AL
Secret Polygraph not specified
Mid Level Career (5+ yrs experience)
Salary not specified
Join Premium to unlock estimated salaries
Job Description
Senior Systems Software Developer – HSV AL
Location: Huntsville, Alabama
Clearance: Active DoD Secret
Position Overview
CODEplus is currently seeking an experienced Senior Systems Software Developer to support mission critical defense and aerospace systems in Huntsville, Alabama. This role is ideal for a developer who has worked in large, structured defense programs and understands the balance between disciplined engineering processes and Agile execution.
The Senior Systems Software Developer will contribute to the design, development, integration, and sustainment of complex software systems supporting command, control, fire control, simulation, or mission planning capabilities. The position requires close collaboration with systems engineering, test, cybersecurity, and program management while delivering high quality software in a regulated DoD environment.
This role mirrors the technical depth, scale, and accountability typically found in large prime contractor programs, while offering opportunities for hands on development and technical ownership.
________________________________________
Key Responsibilities
Software Design & Development
• Design, develop, integrate, and maintain software components supporting mission critical systems.
• Contribute to system architecture and detailed design in collaboration with systems engineers and architects.
• Implement software using established coding standards, security controls, and performance requirements.
• Develop software across the full lifecycle: requirements analysis, design, implementation, testing, deployment, and sustainment.
Agile & DevSecOps Execution
• Participate in Agile development activities, including sprint planning, backlog refinement, daily stand ups, and retrospectives.
• Develop software within CI/CD pipelines that integrate automated builds, testing, and security scanning.
• Support DevSecOps practices to improve delivery speed, quality, and reliability.
• Address defects, technical debt, and enhancement requests in a structured release cadence.
Integration, Test, & Deployment
• Integrate software with hardware systems, simulators, and external applications.
• Support unit, integration, system, and regression testing efforts.
• Collaborate with test and verification teams to resolve defects and ensure compliance with requirements.
• Assist with deployment and sustainment activities in development, test, and operational environments.
Technical Collaboration & Communication
• Work closely with systems engineering, cybersecurity, and configuration management teams.
• Communicate technical status, issues, and risks clearly to team leads and program leadership.
• Support technical reviews, design walkthroughs, and program milestone reviews.
• Mentor junior developers and promote best practices across the team.
Program & Operational Support
• Support cost, schedule, and technical objectives within structured program constraints.
• Contribute to documentation, including software design descriptions, interface control documents, and technical reports.
• Assist with proposal or capture efforts through technical inputs, estimates, and solution descriptions as needed.
________________________________________
Required Qualifications
• Bachelor’s degree in Computer Science, Software Engineering, or related STEM field
• 8+ years of professional software development experience
• Experience developing software in DoD or regulated environments
• Proficiency in one or more of the following:
o C++
o Java
o Python
o C#
• Experience with:
o Linux or Windows-based development environments
o Object oriented design and development
o Software configuration management (Git, Bitbucket, or similar)
• Familiarity with Agile development methodologies
• Strong problem solving and debugging skills
• Ability to work effectively in large, multi disciplinary engineering teams
• Active DoD Secret Security Clearance
________________________________________
Preferred Qualifications
• Experience supporting missile defense, aerospace, or command and control systems
• Background working on large scale, long lifecycle defense programs
• Exposure to:
o Real time or near real time systems
o Distributed systems or service oriented architectures
o Hardware/software integration
• Experience with:
o DevSecOps pipelines
o Automated testing frameworks
o Secure coding practices (NIST, DoD guidelines)
• Familiarity with systems engineering processes and requirements driven development
• Prior experience working in Huntsville based defense programs
________________________________________
Why This Role
• Work on mission critical national defense systems
• Operate in a structured engineering environment comparable to major defense primes
• Opportunity for hands on technical contribution with clear program impact
• Long term program stability with evolving technical challenges
• Collaboration with highly experienced engineers and domain experts
Location: Huntsville, Alabama
Clearance: Active DoD Secret
Position Overview
CODEplus is currently seeking an experienced Senior Systems Software Developer to support mission critical defense and aerospace systems in Huntsville, Alabama. This role is ideal for a developer who has worked in large, structured defense programs and understands the balance between disciplined engineering processes and Agile execution.
The Senior Systems Software Developer will contribute to the design, development, integration, and sustainment of complex software systems supporting command, control, fire control, simulation, or mission planning capabilities. The position requires close collaboration with systems engineering, test, cybersecurity, and program management while delivering high quality software in a regulated DoD environment.
This role mirrors the technical depth, scale, and accountability typically found in large prime contractor programs, while offering opportunities for hands on development and technical ownership.
________________________________________
Key Responsibilities
Software Design & Development
• Design, develop, integrate, and maintain software components supporting mission critical systems.
• Contribute to system architecture and detailed design in collaboration with systems engineers and architects.
• Implement software using established coding standards, security controls, and performance requirements.
• Develop software across the full lifecycle: requirements analysis, design, implementation, testing, deployment, and sustainment.
Agile & DevSecOps Execution
• Participate in Agile development activities, including sprint planning, backlog refinement, daily stand ups, and retrospectives.
• Develop software within CI/CD pipelines that integrate automated builds, testing, and security scanning.
• Support DevSecOps practices to improve delivery speed, quality, and reliability.
• Address defects, technical debt, and enhancement requests in a structured release cadence.
Integration, Test, & Deployment
• Integrate software with hardware systems, simulators, and external applications.
• Support unit, integration, system, and regression testing efforts.
• Collaborate with test and verification teams to resolve defects and ensure compliance with requirements.
• Assist with deployment and sustainment activities in development, test, and operational environments.
Technical Collaboration & Communication
• Work closely with systems engineering, cybersecurity, and configuration management teams.
• Communicate technical status, issues, and risks clearly to team leads and program leadership.
• Support technical reviews, design walkthroughs, and program milestone reviews.
• Mentor junior developers and promote best practices across the team.
Program & Operational Support
• Support cost, schedule, and technical objectives within structured program constraints.
• Contribute to documentation, including software design descriptions, interface control documents, and technical reports.
• Assist with proposal or capture efforts through technical inputs, estimates, and solution descriptions as needed.
________________________________________
Required Qualifications
• Bachelor’s degree in Computer Science, Software Engineering, or related STEM field
• 8+ years of professional software development experience
• Experience developing software in DoD or regulated environments
• Proficiency in one or more of the following:
o C++
o Java
o Python
o C#
• Experience with:
o Linux or Windows-based development environments
o Object oriented design and development
o Software configuration management (Git, Bitbucket, or similar)
• Familiarity with Agile development methodologies
• Strong problem solving and debugging skills
• Ability to work effectively in large, multi disciplinary engineering teams
• Active DoD Secret Security Clearance
________________________________________
Preferred Qualifications
• Experience supporting missile defense, aerospace, or command and control systems
• Background working on large scale, long lifecycle defense programs
• Exposure to:
o Real time or near real time systems
o Distributed systems or service oriented architectures
o Hardware/software integration
• Experience with:
o DevSecOps pipelines
o Automated testing frameworks
o Secure coding practices (NIST, DoD guidelines)
• Familiarity with systems engineering processes and requirements driven development
• Prior experience working in Huntsville based defense programs
________________________________________
Why This Role
• Work on mission critical national defense systems
• Operate in a structured engineering environment comparable to major defense primes
• Opportunity for hands on technical contribution with clear program impact
• Long term program stability with evolving technical challenges
• Collaboration with highly experienced engineers and domain experts
group id: 10124632