> Markdown version of [/jobs/ext/1767364-software-engineer](https://www.wearedevelopers.com/jobs/ext/1767364-software-engineer). 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 Engineer - **Company:** Nleidos Defense Systems Sector - **Location:** United States - **Experience:** Starter - **Salary:** $57,850.0 - $104,575.0 - **Contract:** Permanent contract - **Skills:** Microsoft Windows, Artificial Intelligence, Algorithm Design, Data Analysis, C Sharp (Programming Language), C++ (Programming Language), CMake, Nvidia CUDA, Linux, Python (Programming Language), Machine Learning, Object-Oriented Software Development, Software Engineering, Gpu Programming, Git, SC Clearance, Solid Principles, Information Technology, Build Tools, Software Version Control - **Published:** July 11, 2026 - **Apply:** https://jobs.military.com/career/277013/junior-software-engineer-alabama-al-huntsville ## About the Role Leidos' \nDefense Systems,\n Threat Modeling and Simulation Portfolio, is seeking a talented, entry-level\n Junior Software Engineer with the ability and experience to work multiple projects (primarily modeling & simulation efforts) within the Threat Modeling and Simulation Portfolio.\n \n You will join a diverse team of junior-to-senior software developers, engineers, and scientists to help create unique solutions for complex problems. Our team solves important problems that make a difference and support our customers in the current and future defense of our nation; primarily in the areas of sensor characterization, modeling, simulation, data analysis, and algorithm development for electro-optical infrared (EO/IR) systems. The ideal developer candidate will also demonstrate experience in and/or enthusiasm toward developing a broader technical capability to support overlapping engineering and scientific disciplines with a particular focus on writing software to solve problems. Candidate will be expected to support multiple tasks in parallel, productively contribute to a team environment, and communicate effectively to management, coworkers, and customers.\n, * Candidate is also expected to have the ability to work and to communicate effectively within a multidisciplinary team and have familiarity with software development for both Windows and Linux OS.\n, * Candidate must possess at least a Bachelor's degree from an accredited university in software engineering, computer science, or an equivalent engineering or science degree with relevant software development experience.\n * Strong, demonstrated experience in object-oriented programming principles with proficiency in C++.\n * Understanding of software design principles and version control (Git).\n * Strong analytical and problem-solving skills.\n * 0+ years of experience in a related field.\n * Must be a US Citizen.\n * Must be able to obtain and maintain a DoD security clearance.\n * Must be a resident of the North Alabama area or willing to relocate to the Huntsville - North Alabama, AL, area.\n, * Highly organized, demonstrating the ability to work independently at times due to a fast-paced and highly productive work environment .\n * Interest in working multiple programs with intermediate ability in C# and Python, along with ability to create design documentation, requirements specifications, and other technical documentation.\n * Experience or interest in one or more of the following: EO/IR phenomenology, image processing, Kalman filtering, GPU programming and/or CUDA programming, developing AI/ML solutions, build systems such as CMake.\n * Preference may be given to candidates with one or more of the following: recent stellar academic performance, a Secret clearance or above; a TS/SCI clearance (with CI Polygraph).\n ## Description * Candidate can expect to work closely with a team of engineers and scientists to write software (using primarily C++ and C#) to solve problems in a variety of disciplines to include EO/IR sensor systems. ## Related Videos - [Code to Road in < 12 hours](https://www.wearedevelopers.com/videos/1082-code-to-road-in-12-hours) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [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) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)