> Markdown version of [/jobs/ext/2177729-software-engineer](https://www.wearedevelopers.com/jobs/ext/2177729-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:** Ypsilanti, MI, United States - **Salary:** $58,000.0 - $115,900.0 - **Contract:** Permanent contract - **Skills:** Agile Methodology, Amazon Web Services, JIRA, C++ (Programming Language), Cloud Computing, Computer Programming, Linux, Image Quality, Python (Programming Language), Scrum Methodology, Signal Processing, Software Engineering, Rust (Programming Language), Information Technology, Programming Languages - **Published:** August 22, 2026 - **Apply:** https://www.clearancejobs.com/jobs/9106767/software-engineer ## About the Role * US citizenship with a willingness and ability to obtain a Top Secret clearance (you will be processed for a Top Secret clearance prior to start). * A degree (or progress toward a degree with an expected graduation date) in Computer Science, Electrical Engineering, Physics, or a related field; four years of professional experience in software or signals processing in lieu of a degree; or military background in electronic warfare and/or signals processing * Interest in learning remote sensing technologies * Familiarity with a programming language (preferably Python, C++, Rust, or similar) * Familiarity developing in Linux and/or in a cloud environment (AWS preferred) * Excellent problem-solving and analytical skills * Ability to work within a team environment to advance large software development packages by taking on and completing tasks independently * Work onsite Desired: * Programming skills in multiple languages * Knowledge of or background in radar or electro-optical fields. * Academic experience in digital signal processing * Scrum/Agile Development knowledge and experience with Jira * Experience writing software implementing algorithms * Passion for solving hard problems ## Description * Take algorithm definitions and prototypes and convert them into robust software applications. Collaborate with radar/electro-optical and research scientist experts to solve issues and iterate to improve product image quality. * Design, develop, and maintain robust and scalable software applications using modern programming languages and technologies. If a software engineer, write clean, efficient, and well-tested code that adheres to best practices and coding standards. * Learn about synthetic aperture radar (SAR) or electro-optical collection techniques. * Participate in all aspects of the development lifecycle, including planning, requirements development, software design, implementation and build, documentation, testing, deployment, and maintenance. * Troubleshoot and resolve technical issues in a timely and effective manner. * Learning from our recognized leaders and setting oneself up for future leadership in the area. ## Related Videos - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Garbage In, Garbage Out: Engineering Reliable AI Document Extraction Pipelines](https://www.wearedevelopers.com/videos/100301-garbage-in-garbage-out-engineering-reliable-ai-document-extraction-pipelines) - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [Collaboration Quantified: Lessons from Open Source Developer Networks](https://www.wearedevelopers.com/videos/1422-collaboration-quantified-lessons-from-open-source-developer-networks) - [Hiring AI Native Talents](https://www.wearedevelopers.com/videos/100268-hiring-ai-native-talents) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)