> Markdown version of [/jobs/ext/2164115-software-developer](https://www.wearedevelopers.com/jobs/ext/2164115-software-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Developer - **Company:** Moseley Technical Services, Inc. - **Location:** Huntsville, AL, United States - **Salary:** $90,000.0 - $120,000.0 - **Contract:** Permanent contract - **Skills:** Unix, C++ (Programming Language), Continuous Delivery, Linux, Python (Programming Language), MATLAB, Ansible, Software Engineering, Product Software Implementation Methods, Software Requirements Analysis, Software Systems, Scripting, Kubernetes Helm Charts, Gitlab, Git, Kubernetes, Optimization Algorithms, Atlassian Tools, Modeling and Simulation, Devsecops, Docker, Jenkins - **Published:** August 21, 2026 - **Apply:** https://careers-moseleytechnical.icims.com/jobs/22635/software-developer/job?mode=apply&apply=yes&in_iframe=1&hashed=-336180111 ## About the Role We are hiring a Software Developer to support the GMD Weapon System (GWS) Fire Control (GFC) Engagement Planner team, developing and testing complex software capabilities and algorithms for the Missile Defense Agency (MDA). This cleared defense software engineering role requires experience with C++ or Ada, MATLAB, Python, Unix/Linux, mathematical and physics-based algorithms, optimization algorithms, and modeling and simulation, along with an active Secret security clearance., * US Citizenship Required * Active Secret security clearance is required. * Bachelor's degree in a STEM-related field. * Bachelor's degree with 2 years of related experience or Master's degree with 0 years of related experience; experience not to exceed 10 years. * Recent demonstrated software development experience using Ada or C++. * Experience solving complex mathematics- and physics-based problems. * Experience analyzing and implementing optimization algorithms. * Recent experience with MATLAB and Python. * Experience with Unix/Linux operating systems. * Ability to read and interpret modeling and simulation. * Ability to support an in-person, closed-area work environment., * Experience solving complex mathematics- and physics-based problems involving the development of fire control solutions. * Advanced experience with Linux, scripting, and system operations. * Previous experience with Missile Defense Agency (MDA) programs and/or systems. * Experience with automated software requirements testing and analysis. * Experience with software containerization and orchestration, including Kubernetes, Helm Charts, and Docker. * Experience with Agile project management tools, including Jira and Confluence. * Experience with DevSecOps, CI/CD automation, and continuous deployment using tools and technologies such as Jenkins, Ansible, Git, and GitLab. ## Description * Develop, implement, and test software capabilities and algorithms for the GWS Fire Control Engagement Planner. * Modernize legacy software and translate Ada code to C++. * Analyze and implement complex mathematics- and physics-based algorithms and optimization solutions. * Develop and maintain software using Ada and C++ within Unix/Linux environments. * Use MATLAB and Python to support software development, algorithm analysis, modeling, and testing. * Read and interpret modeling and simulation outputs and technical information supporting software implementation. * Review software requirements and test cases developed for Engagement Planner capabilities. * Collaborate with software developers and technical teams to implement and validate new and existing capabilities. * Support software solutions and algorithms delivered for GMD Weapon System (GWS) and Missile Defense Agency (MDA) mission requirements. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [WeAreDevelopers LIVE - Node and Package Security](https://www.wearedevelopers.com/videos/2138-wearedevelopers-live-node-and-package-security) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [The Developer Workstation Blind Spot: Why Your Security Stack Can't See What Matters Most](https://www.wearedevelopers.com/videos/100254-the-developer-workstation-blind-spot-why-your-security-stack-can-t-see-what-matters-most) ## Related Articles - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)