> Markdown version of [/jobs/ext/1925797-software-engineer](https://www.wearedevelopers.com/jobs/ext/1925797-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:** Caci Inc - **Location:** Omaha, NE, United States - **Experience:** Experienced - **Salary:** $65,700.0 - $134,400.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Artificial Intelligence, Software Applications, Systems Engineering, Computer Engineering, System Configuration, Linux, Embedded Software, Design of User Interfaces, Machine Learning, Object-Oriented Software Development, Software Engineering, Subversion, Systems Architecture, Real Time Systems, Git, Information Technology, Software Version Control - **Published:** August 5, 2026 - **Apply:** https://www.clearancejobs.com/jobs/9075294/software-engineer ## About the Role Required: * Must be a U.S. Citizen with the ability to obtain and maintain a U.S. Government SECRET Security Clearance (minimum). * Bachelor's degree in Computer Science, Computer Engineering, or related STEM discipline. * Strong foundation in software engineering principles and practices. * Strong analytical and problem-solving skills. * Working knowledge of object-oriented programming concepts. * Familiarity with model-based systems engineering. * Willingness to learn and adapt to changing requirements. * Collaborating with warfighters to iterate on user stories and software features. Desired: * Master's degree in a relevant technical discipline. * U.S. Government Top Secret clearance. * 2+ years of professional software development experience. * Experience developing on Linux operating systems. * Excellent written and verbal communication skills in English. * Familiarity with AI/ML concepts and techniques. * Experience with version control systems (e.g., Git, SVN). * Previous work on government contracts or in defense/aerospace industry. * Familiarity with real-time systems or embedded software development. ## Description As a Software Engineer/Developer, you'll contribute to national security by developing and maintaining sophisticated AI-enabling Advanced Battle Management software to address Combined Joint All-Domain Command and Control (CJADC2) decision advantage. CACI's Machine Enhanced Decision Advantage (MEDA) effort takes direct aim at reasoning over structured and unstructured battlespace data to deliver higher quality decisions at faster speeds. This role offers hands-on experience with trailblazing AI algorithms, combat-facing systems, and model-based, modular, and open systems technology while working alongside experienced engineers in a highly collaborative environment. You'll have the opportunity to grow your skills in a mission-driven role that is at the solutioning forefront of military and intelligence decision-making., * Assist in the development and enhancement of model-based, decision-making algorithms under the guidance of senior engineers. * Participate in requirements and system architecture analysis meetings with the MEDA project team. * Support the development of interface architectures that integrate one or more AI/ML modules with each other and external software applications. * Lead UI design and development. * Perform object-oriented software development in Java and Python on the Linux operating system. * Troubleshoot and resolve issues with MEDA software components. * Document software components and updates in maintenance manuals. * Assist with system configuration and installation activities. * Collaborate effectively within a small development team in a dynamic environment where requirements may change with minimal lead time. * Participate in domestic and foreign travel as required. * Other duties as assigned. ## Related Videos - [The Software Engineer 2030: From Coder To AI Orchestrator? - Patrick Schnell](https://www.wearedevelopers.com/videos/1825-the-software-engineer-2030-from-coder-to-ai-orchestrator-patrick-schnell) - [Defeat that legacy monster! Guerilla refactoring with web standards](https://www.wearedevelopers.com/videos/647-defeat-that-legacy-monster-guerilla-refactoring-with-web-standards) - [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) - [WeAreDevelopers LIVE - Building The World’s Worst Image Editor™](https://www.wearedevelopers.com/videos/1836-wearedevelopers-live-building-the-world-s-worst-image-editor) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) ## Related Articles - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [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) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers)